JAVA记录-基础常识
1.==与equals区别
1)==用于基本数据类型的比较,判断引用是否指向堆内存的同一地址。---引用地址
2)equals用于判断两个变量是否是对同一对象的引用,即堆中的内容是否相同,返回值为布尔类型。---内容
2.Int基本类型与Integer包装类的区别
3.String s=new String("xyz")创建了几个对象
两个对象,一个静态存储区的“xyz”,一个是用new创建在堆的对象
4.java.lang.xxx包装类型与基本类型
1)int i=Integer.parseInt('1');---包装类型使用静态方法parseXXX转换
2)包装类型采用引用传递,基本类型是值传递
3)包装类型是为了方便通过各种方法的调用进行相互转化
4)包装类型是对象,拥有方法和属性
5)变量值存在栈里,对象存在堆里
6)byte-Byte,int-Integer,short-Short,long-Long,float-Float,double-Double,char-Character,boolean-Boolean