1.下列程序段的输出结果是:( )
public void complicatedexpression_r(){
int x=20, y=30;
boolean b;
b = x > 50 && y > 60 || x > 50 && y < -60 || x < -50 && y > 60 || x < -50 && y < -60;
System.out.println(b);
}
解析:此题考查运算符优先级 题目中的运算符优先级排序是:'>','<' ,'&&','||'
即 b=(x>50&&y>60)||(x>50&&y<-60)||(x<-50&&y>60)||(x<-50&&y<-60);
x>50结果为0 ,x<-50结果为0 所以括号中的结果都为0 ,四个0或的结果为0
B为boolean类型 所以输出为false.
2.接口不能扩展(继承)多个接口。( )
java类是单继承的。classB Extends classA
java接口可以多继承。Interface3 Extends Interface0, Interface1, interface……
不允许类多重继承的主要原因是,如果A同时继承B和C,而b和c同时有一个D方法,A如何决定该继承那一个呢?
但接口不存在这样的问题,接口全都是抽象方法继承谁都无所谓,所以接口可以继承多个接口。
3.