62,614
社区成员
发帖
与我相关
我的任务
分享
private String abc(){
while(true){
}
}
List[] listArray = new List[]{new ArrayList<String>(), new ArrayList<String>()};
listArray[0].add("0");
listArray[1].add("1");
public static String abc(){
final boolean b = getB();
while(b){
}
}
private static boolean getB(){
return true;
}
此段代码无法造成次循环 b还是不能确定的 为什么呢?
ArrayList[] listArray = new ArrayList[]{new ArrayList<String>(), new ArrayList<String>()};
List[] listArray = new List[]{new ArrayList<String>(), new ArrayList<String>()};
((ArrayList<String>)listArray[0]).add("0");
((ArrayList<String>)listArray[1]).add("1");
int f() {
return 0;
System.out.println("never reach here!"); // won't compile!
}
int g() {
while(true); // or equally, for(;;) ;
return 0; // won't compile!
}
int h() {
throw new RuntimeException();
return 0; // won't compile!
}
public static String abc(){
final boolean b = true;
while(b){
}
}
private static final boolean B = true;
public static String abc(){
final boolean b = B;
while(b){
}
}
public static String abc(){
final boolean b = getB();
while(b){
}
}
private static boolean getB(){
return true;
}
public static String abc() {
final boolean b = ClassB.BB;
while (b) {
}
}
private class ClassB {
private static final boolean BB = true;
}