‘||’号的运算规则即新建对象时原始数据及其包装类的初始化

在java中“||”用于连接两个判断句,相当于“或”。它有一个特点就是一旦符号前一个条件成立,则后一个条件直接略过。如:

               String str = null;
		if(str==null || str.equals("")){
			System.out.println("succece");
		}

 这里是会输出succece的。因为str==null是true直接跳过。否则执行str的equals方法,因为str为null则会抛出异常

一个类内部有原始数据类的属性如int,那么新建一个对象初始化时该属性有初始化值0。如果是Integer则是null

猜你喜欢

转载自xiaoxiaoher.iteye.com/blog/2412506