1.&和&&的区别?
&:逻辑与(and),运算符两边的表达式均为true时,整个结果才为true。
&&:短路与,如果第一个表达式为false时,第二个表达式就不会计算了。
2.在java中如何跳出当前的多重循环?
在循环语句外前面定义一个标号,然后在里层循环体的代码中使用带有标号的break语句,即可跳出循环。
比如:
ok:
for (int i = 0; i < 10; i++) {
{
for (int j = 0; j < 10; j++) {
break ok;
}
}
}
3.最有效率的方法算出2X8等于几?
使用位运算,效率最高:2<<3,表示2向右移动了3位,就相当于2乘以2的3次方,结果:16。
4.”==”和equals方法究竟有什么区别?
:表示两个变量的值是否相等,比较两个基本数据类型的数据或者引用变量,用。
equals:用于比较两个独立对象的内容是否相同。字符串的比较也用equals。
- Int和integer的区别?
Int是Java的8中基本数据类型之一,integer是int的封装类。Int类型的默认值为0,integer默认值为null,所以区别在于,integer能区分出null值和0的区别。