gpt4 book ai didi

java - 未初始化的局部变量 - 无错误 : Java

转载 作者:行者123 更新时间:2023-12-01 10:20:10 31 4
gpt4 key购买 nike

这里有两个未初始化的局部变量。但这仍然不会给出编译时或运行时错误并完全执行。 Java 中允许这样做吗?如何(欢迎解释)。

class A2{ }

public class A {
public static void main(String[] args) {
int x;
A2 a2;

System.out.println("Main");
}

}

最佳答案

该代码没有任何错误。您实际上并没有使用这些变量,所以没有问题。如果你确实尝试使用它们,那就会成为一个问题。例如,

System.out.println(a2);
System.out.println(x);

会导致“变量'x'/'a2'可能尚未初始化”错误。不会有默认值或运行代码的能力。这将是一个编译时错误,您的代码将无法运行。如果变量是类字段,它们将获得某些类型的默认值,否则将获得 null

关于java - 未初始化的局部变量 - 无错误 : Java,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35644663/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com