JAVA 面试题(十二)
JAVA 面试题
JAVA 面试题(二)
JAVA 面试题(三)
JAVA 面试题(四)
JAVA 面试题(五)
JAVA 面试题(六)
JAVA 面试题(七)
JAVA 面试题(八)
JAVA 面试题(九)
JAVA 面试题(十)
JAVA 面试题(十一)
Java-面试-逻辑题
Java-面试-逻辑题(二)
Java-面试-逻辑题(三)
根据下面代码写出输出结果
public static void str(){
int a = 0,b = 0;
for(a = 1;a<=100;a++){
if(b >= 20) break;
if(b % 3 == 1){
b += 3;
continue;
}
b -= 5;
}
String c = new String("AB");
String d = "A"+"B";
if(c == d){
System.out.println("a = " + a + " b = " + b);
}else{
System.out.println("b = " + b + " a = " + a);
}
}
分析:c对象与d对象的内容相同,但是两个对象所存在堆内存的地址不同,所以c == d为false
根据下面代码写出输出结果
System.out.println(066);
分析:八进制