摘要: http://bbs.csdn.net/topics/390287050http://bbs.csdn.net/topics/120104042 阅读全文
posted @ 2013-08-28 15:48 婷婷玉立的成长之家 阅读(271) 评论(0) 推荐(0)
摘要: 1、Java中的移位操作符JAVA中,>>>运算符将用0填充前面的位,>>运算符将用符号位填充左侧的位。没有>操作执行的是算术位移(扩展符号位),还是逻辑移位(高位填0)。在执行中,只会选择效率较高的一种。这就是说,在C++中,>>运算符其实只是为非负数定义的。JAVA消除了这种含糊性。2、强制类型转化C++注意:在Java中不能在boolean类型与任何数值类型之间进行强制类型转化,这样可以防止一些常见的错误发生。java中不使用逗号运算符。不过,可以在for语句中使用逗号分隔表达式列表。3、String类由于不能修改java字符串中的字符,所 阅读全文
posted @ 2013-08-28 15:26 婷婷玉立的成长之家 阅读(335) 评论(0) 推荐(0)
摘要: &和&&都可以用作逻辑与的运算符,表示逻辑与(and),当运算符两边的表达式的结果都为true时,整个运算结果才为true,否则,只要有一方为false,则结果为false。&&还具有短路的功能,即如果第一个表达式为false,则不再计算第二个表达式,例如,对于if(str != null && !str.equals(“”))表达式,当str为null时,后面的表达式不会执行,所以不会出现NullPointerException如果将&&改为&,则会抛出NullPointerException异常。If(x==3 阅读全文
posted @ 2013-08-28 15:07 婷婷玉立的成长之家 阅读(271) 评论(0) 推荐(0)