深圳工程建设网站,网站推广软件免费版下载,wordpress主题模板文件下载,酒店网站建设流程【1】Java.lang直接使用#xff0c;无需导包#xff1a; 【2】类的继承关系#xff1a; 【3】实现接口#xff1a; Serializable#xff0c;ComparableInteger
【4】这个类被final修饰#xff0c;那么这个类不能有子类#xff0c;不能被继承#xff1a; 【5】…【1】Java.lang直接使用无需导包 【2】类的继承关系 【3】实现接口 SerializableComparableInteger
【4】这个类被final修饰那么这个类不能有子类不能被继承 【5】包装类是对基本数据类型的封装 对int类型封装产生了Integer 【6】类的历史 从JDK1.0开始 【7】属性 //属性
System.out.println(Integer.MAX_VALUE);
System.out.println(Integer.MIN_VALUE);
//“物极必反”原理
System.out.println(Integer.MAX_VALUE1);
System.out.println(Integer.MIN_VALUE-1); 【8】构造器发现没有空参构造器
1int类型作为构造器的参数 Integer i1 new Integer(12); 2String类型作为构造器的参数 Integer i2 new Integer(12);
Integer i3 new Integer(abcdef); 【9】包装类特有的机制自动装箱 自动拆箱 //自动装箱int---IntegerInteger i 12;System.out.println(i);//自动拆箱Integer---intInteger i2 new Integer(12);int num i2;System.out.println(num); 1自动装箱 自动拆箱 是从JDK1.5以后新出的特性
2自动装箱 自动拆箱 将基本数据类型和包装类进行快速的类型转换。
验证 可以自定打断点测试是否走入valueOf方法中 valueOf转换成为Integer
注意
如果值为-128到127之间则不转换成为Integer保存在一个cache数组中。 如果自动装箱值在-128~127之间那么比较的就是具体的数值否则比较的就是对象的地址
IntValue转换成为int
【10】常用方法 valueOf方法的底层 package com.mytest;/*** Auther: gotsgo*/
public class Test04 {//这是一个main方法是程序的入口public static void main(String[] args) {//compareTo只返回三个值要么是0,-1,1Integer i1 new Integer(6);Integer i2 new Integer(12);System.out.println(i1.compareTo(i2));// return (x y) ? -1 : ((x y) ? 0 : 1);//equals:Integer对Object中的equals方法进行了重写比较的是底层封装的那个value的值。//Integer对象是通过new关键字创建的对象Integer i3 new Integer(12);Integer i4 new Integer(12);System.out.println(i3 i4);//false 因为比较的是两个对象的地址boolean flag i3.equals(i4);System.out.println(flag);//Integer对象通过自动装箱来完成Integer i5 130;Integer i6 130;System.out.println(i5.equals(i6));//trueSystem.out.println(i5 i6);/*如果自动装箱值在-128~127之间那么比较的就是具体的数值否则比较的就是对象的地址*///intValue() :作用将Integer---intInteger i7 130;int i i7.intValue();System.out.println(i);//parseInt(String s) :String---int:int i8 Integer.parseInt(12);System.out.println(i8);//toString:Integer---StringInteger i10 130;System.out.println(i10.toString());}
}