![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
技术细节
greenboy5217
这个作者很懒,什么都没留下…
展开
-
&和&&的区别
&个&&都可以用作逻辑与的操作,当运算符两边的表达式都为TRUE的时候,整个运算结果才为true。否则,只有要一方为false,整个运算结果都为false。 &&还有短路的功能,比如: if(str!=null&&!str.equals("")){ System.out.println("a"); }当str为null的时候,str!=n...原创 2011-09-15 17:00:32 · 74 阅读 · 0 评论 -
short s1 = 1; s1 = s1 + 1;有什么错? short s1 = 1; s1 += 1;有什么错?
对于short s1 = 1;s1 = s1 + 1;由于s1 + 1 会自动提升表达式的类型,所以结果为int型,再赋值给short类型s1时,编译器将报告强制类型转换的错误。对于short s1 = 1;s1 += 1;+=是java语言规定的运算符,java语言会对她进行特殊处理,因此可以正确编译。...原创 2011-09-16 09:49:01 · 95 阅读 · 0 评论