相关疑难解决方法(0)

Java关于性能的变量声明之间的区别

这两种声明之间的区别在哪里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

-3
推荐指数
1
解决办法
56
查看次数

标签 统计

java ×1