Java编程读书随笔
1.与运算符&和&&
如果使用“&&”时,当“&&”左侧的表达式结果为false,就不在计算其右侧的表达式,而是直接返回运算结果false.
如果使用“&”时,不管“&”运算符左侧的运算符结果是什么,都计算其右侧的表达式,再返回整个逻辑表达式的值。
2.或运算符||和|
如果使用“||”时,当“||”运算符左侧的表达式为true时,就不再计算其右侧的表达式,而是直接返回true.只有当“||”左侧的值为false时,才计算其右侧的表达式。
如果使用“|”时,不管“|”运算符左侧的运算结果是什么,都计算其右侧的表达式,再返回整个逻辑表达式的值。
3.java不支持多维数组,但是可以通过声明数组的数组来实现同样的功能。
4.在java中,把字符串作为对象来看待。虽然在java中字符串实际是作为对象存储的,但是从使用形式上,它与一般的原始数据类型一样。字符串和原始数据类型一样,必须先赋初值后才可以使用,这称为字符串对象初始化,字符串对象初始化有三种形式:
1)使用new运算符
例如:String str=new String(“张三”);
2)直接赋初值
例如:String str=“张三”;
3)初始化为null
例如:String str=null;
注意:空字符串和null时不同的,空字符串仅仅是不含字符,它还需要双引号括起来。但是null值则是此变量本身就没有引用任何值。
出来混总是要还的