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

 

posted @ 2017-10-19 16:25  信方  阅读(166)  评论(0编辑  收藏  举报