Java8种基本数据类型
byte 、 char 、 int 、 boolean 、 float 、 double 、 short 、 long;
基本数据类型没有.toString()方法,必须转换成对象才能使用toString方法。
byte --> Byte
int --> Integer Integer in = Integer.valueOf(int i);
boolean -->Boolean
Boolean B = Boolean.valueOf(boolean b);
char -->Character
Character Ch = Character.valueOf(char ch);
判断字符串相等
a.equals("abc")
; //a为null,则报NullPointException。"abc".equals(a);
a.equals(b);
Objects.equals(a,b)
;`
Object.equals源码分析
public static boolean equals(Object a, Object b){
return (a==b)||(a!=null&&a.equals(b))`;
}
首先进行对象地址判断,若为真,则不再继续判断。
如果a,b都为null,那么第一个判断a==b为true。
如果不相等,再判断a不为null,不会出现空指针异常。