java
yaomingcheng
这个作者很懒,什么都没留下…
展开
-
&和&&的区别
&和&&都可以用来做逻辑与,但是不同之处在于&&与条件,如果前面一个判断条件不成立则不会执行之后的条件,即为短路功能;当&操作符两边表达式不是boolean时,&可以用来进行位运算(运算的两个都为1时,结果则为1)例如0X31&0X0f结果为0x01。原创 2013-07-17 16:06:11 · 328 阅读 · 0 评论 -
switch能否作用在byte、long、String上?
switch(表达式),表达式的内容为整数表达式或枚举常量,整数表达式即为int或integer型,因为byte、short、char都可以转换成整型,而String、long不可以,所以switch能作用在byte上而不能作用在long和String上原创 2013-07-17 16:14:22 · 3591 阅读 · 1 评论 -
short s1 = 1; s1 = s1 + 1;有什么错? short s1 = 1; s1 += 1;有什么错?
因为,s1=s1+1运算时,将short类型与整型数相加会发生类型转换,short型转换成int型,再将int型赋值给short型会报强制转换类型错误;因为+=是java规定的运算符,所以java编译器会对它进行处理,可以正确编译原创 2013-07-17 16:18:33 · 472 阅读 · 0 评论