1.java源文件中是否可以包括多各类(不是内部类)有什么限制
可以有多个类,但只能有一个public的类,并且public的类名必须与文件名一致。
2.java中有没有goto
java中的保留字,现在没有在java中使用。
3.说说&和&&的区别
&和&&都可以用作逻辑与的运算符,表示逻辑与(and),当运算符两边的表达式的结果都为true时,整个运算结果否则,只要有一方为false,则结果为false.
在java的逻辑运算符中,有四类&&(短路与),&,|,||(短路或)。
&&和&都是表示与,区别是&&只要第一个条件不满足,后面就不用再判断,而&要对所有的条件进行判断。。
public static void main(String args){
//TODO Auto-generated method stub
if((23!=23)&&(100/100==0)){
System.out.print("运算没有问题");
}else{
<span style="white-space:pre"></span>System.out.println("没有报错");
}
}
输出的是“没有报错”。而将&&(短路与)改为&就会如下错误:
Exception in thread "main" java.lang.ArithmeticException:/by zero
原因是:&&(短路与)判断第一个条件为false,后面的100/100==0这个条件就没有进行判断,&(要对所有的条件进行判断,所以会报错。
||和|表示或。区别是||只要满足第一个条件,后面的条件就不再判断,而|要对所有的条件进行判断。
public static void main(String[] args){
//TODO Auto-generated method stub
if((23!=23)&&(100/100==0)){
本内容试读结束,登录后可阅读更多
下载后可阅读完整内容,剩余1页未读,立即下载