java - 为什么实例变量不能在类中初始化?

标签 java

这是我的代码:

public class MyClass {
    int x;
    MyClass m1 = new MyClass();
    m1.x=10;
}

为什么m1.x=10;行会导致错误?

最佳答案

如果你想给变量x赋值, 该行初始化应放置在特定方法中,如下所示。 你打算这样做吗?

public class MyClass
{
    int x;  

    public static void main(String[] args)
    {
        MyClass m1 = new MyClass();
        m1.x = 10;
    }
}

关于java - 为什么实例变量不能在类中初始化?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54569903/

相关文章:

java - Android Studio 监听器导致错误

java - 如何从 fragment 中的后台线程更新 UI

java - 如何在 Google map 上选择正确的缩放比例

java - 如何使 ArrayList 而不是指针

java - 给定一个字符串 s ,将字符串拆分为标记

java - 在注释处理器配置的生成源阶段需要来自 src/main/resources 的文件

java - 用于即时读取/拉取的自定义缓冲输入流

java - 如何在UART(atmega16)编码中添加AT命令以向手机发送短信?

java - Birt Report 多次调用

java - servlet Spring_Test 的错误 : HTTP Status 500 - Servlet. init() 抛出异常?