1.java 中的八大基本数据类型,整型:byte short int long 字符型:char 浮点型:float double 布尔型:boolean 。除去基本类型之外,还有引用类型,引用类型包括类,接口,数组类型。
2.在java中,除了八大基本数据类型,一切都是对象。
3.当把任何基本类型的值和字符串进行连接运算时,基本类型的值将自动类型转换成字符串类型,字符串是引用类型,因此,如果希望把基本类型的值转换为对应的字符串,可以把基本类型的值和一个空的字符串进行连接。
4.通常情况下,字符串不能直接转换为基本类型,但通过基本类型的包装类则可以实现把字符串转换成基本类型。每个包装类都提供了一个parseXxx(String str)的静态方法都用于将字符串转换成基本类型。如
String intStr="123";
int i=Integer.parseInt(intStr);
将基本类型的字符串转化成String型,可以用基本类型+“”,这样基本类型就会自动转变成String型,或者用String.valueof(基本类型)。
5.java中如果使用 == 双等于比较对象,等于比较的是两个对象的内存地址,也就是比较两个对象是否是同一个对象
如果比较两个Long对象值是否相等,则不可以使用双等号进行比较,可以采用如下方式:
1. 使用 equals 方法
Long a = new Long(3);
Long b = new Long(3);
System.out.println(a.equals(b));
2. 使用 Long 类型中的 longValue() 方法进行比较,如
Long a = new Long(3);
Long b = new Long(3);
System.out.println(a.longValue()==b.longValue());
内存地址,也就是比较两个对象是否是同一个对象
如果比较两个Long对象值是否相等,则不可以使用双等号进行比较,可以采用如下方式:
1. 使用 equals 方法
Long a = new Long(3);
Long b = new Long(3);
System.out.println(a.equals(b));
2. 使用 Long 类型中的 longValue() 方法进行比较,如
Long a = new Long(3);
Long b = new Long(3);
System.out.println(a.longValue()==b.longValue());
3.我们在用System.out.println(c),输出集合对象时,将输出[ele1,ele2,ele3]的形式,这显然是因为Collection集合的实现类重写了toString()的方法,所有的Collection集合实现类都重写了toString()的方法,该方法可以一次性的输出集合中的所有元素。