gpt4 book ai didi

java - 如果我们在没有初始化 java 的情况下打印一个变量显示编译时错误,但是在一个方法中打印一个相同的变量它不显示错误

转载 作者:行者123 更新时间:2023-12-04 15:39:38 24 4
gpt4 key购买 nike

public class memory {
int b;

public void main() {
int a;
System.out.println(a); /* complie time error */
System.out.println(b); /* here works how */
}
}

它为 b 分配一个默认值

最佳答案

您在方法中使用了一个未初始化的变量,而 Java 要求在您使用它们之前对这些变量进行初始化。他们没有默认值。类成员变量和静态变量会获得默认值,但方法代码中使用的变量不会。

关于java - 如果我们在没有初始化 java 的情况下打印一个变量显示编译时错误,但是在一个方法中打印一个相同的变量它不显示错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58317013/

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