这两种声明之间的区别在哪里String s:
1)
public static void main(String[] args) {
String s;
for (int i = 0; i < 1000000; i++) {
s = "String" + i;
System.out.println(s);
}
}
Run Code Online (Sandbox Code Playgroud)
2)
public static void main(String[] args) {
for (int i = 0; i < 1000000; i++) {
String s = "String" + i;
System.out.println(s);
}
}
Run Code Online (Sandbox Code Playgroud)
我的任务经理说第一个不需要CPU和第二个.那么Java以两种不同的方式编译这两个样本?但是怎么样.
谢谢您的帮助!
java ×1