在没有构造函数的类中初始化变量

用户名

这是一些简单的Java代码。

class Test {
    public static void main(final String[] args) {
        TestClass c = new TestClass();
        System.out.println(c.x);
    }
}

class TestClass {
    {
        x = 2;
    }
    int x = 1;
}

我得到答案1.为什么?是否没有用于初始化的构造函数?

拉吉尔KV

将TestClass编译为与此等效:

class TestClass {
    {
        this.x = 2;
    }

    int x;

    {
        this.x = 1;
    }
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

C ++的类变量可以在没有Java构造函数的情况下初始化吗?

来自分类Dev

Java构造函数中类变量的初始化

来自分类Dev

在类的构造函数中初始化ifstream变量

来自分类Dev

在构造函数中初始化类成员变量

来自分类Dev

在具有私有构造函数的类中初始化静态变量

来自分类Dev

在类本身中初始化 TypeScript 变量与在构造函数中初始化的区别

来自分类Dev

在C ++中的自定义类的构造函数中初始化没有参数的静态const类成员

来自分类Dev

如何在派生类构造函数中初始化基类成员变量?

来自分类Dev

构造函数执行顺序/顺序:函数中静态变量(类实例)的依赖初始化

来自分类Dev

属性没有初始化器,并且在构造函数中没有明确赋值

来自分类Dev

没有主体或成员初始化的类构造函数?

来自分类Dev

在没有构造函数的情况下初始化const c ++类

来自分类Dev

仅使用一个静态方法(没有构造函数)初始化类

来自分类Dev

C ++类:在没有构造函数重载的情况下初始化属性

来自分类Dev

没有用于初始化类的匹配构造函数

来自分类Dev

当类没有constexpr构造函数时,简化冗余的std :: array初始化

来自分类Dev

基类初始化错误,没有匹配的构造函数

来自分类Dev

没有用于初始化可变参数模板类的匹配构造函数

来自分类Dev

具有未初始化最终类变量的构造函数

来自分类Dev

初始化私有变量的抽象类的Fortran构造函数

来自分类Java

在子类中初始化超类变量(构造函数中需要)

来自分类Java

初始化的方法中的最终变量从类构造函数调用

来自分类Dev

“无法访问未初始化的变量。” 在类构造函数中

来自分类Dev

关于类构造函数中未初始化变量的 TypeScript 错误

来自分类Java

派生类中的变量可能尚未初始化(使用构造函数)

来自分类Dev

是否需要初始化在Javascript中作为“类”构造函数参数传递的变量?

来自分类Dev

没有默认构造函数和已删除副本构造函数初始化的对象的类成员数组

来自分类Dev

如何初始化具有构造函数的动态类

来自分类Dev

聚合初始化绕过私有类构造函数

Related 相关文章

  1. 1

    C ++的类变量可以在没有Java构造函数的情况下初始化吗?

  2. 2

    Java构造函数中类变量的初始化

  3. 3

    在类的构造函数中初始化ifstream变量

  4. 4

    在构造函数中初始化类成员变量

  5. 5

    在具有私有构造函数的类中初始化静态变量

  6. 6

    在类本身中初始化 TypeScript 变量与在构造函数中初始化的区别

  7. 7

    在C ++中的自定义类的构造函数中初始化没有参数的静态const类成员

  8. 8

    如何在派生类构造函数中初始化基类成员变量?

  9. 9

    构造函数执行顺序/顺序:函数中静态变量(类实例)的依赖初始化

  10. 10

    属性没有初始化器,并且在构造函数中没有明确赋值

  11. 11

    没有主体或成员初始化的类构造函数?

  12. 12

    在没有构造函数的情况下初始化const c ++类

  13. 13

    仅使用一个静态方法(没有构造函数)初始化类

  14. 14

    C ++类:在没有构造函数重载的情况下初始化属性

  15. 15

    没有用于初始化类的匹配构造函数

  16. 16

    当类没有constexpr构造函数时,简化冗余的std :: array初始化

  17. 17

    基类初始化错误,没有匹配的构造函数

  18. 18

    没有用于初始化可变参数模板类的匹配构造函数

  19. 19

    具有未初始化最终类变量的构造函数

  20. 20

    初始化私有变量的抽象类的Fortran构造函数

  21. 21

    在子类中初始化超类变量(构造函数中需要)

  22. 22

    初始化的方法中的最终变量从类构造函数调用

  23. 23

    “无法访问未初始化的变量。” 在类构造函数中

  24. 24

    关于类构造函数中未初始化变量的 TypeScript 错误

  25. 25

    派生类中的变量可能尚未初始化(使用构造函数)

  26. 26

    是否需要初始化在Javascript中作为“类”构造函数参数传递的变量?

  27. 27

    没有默认构造函数和已删除副本构造函数初始化的对象的类成员数组

  28. 28

    如何初始化具有构造函数的动态类

  29. 29

    聚合初始化绕过私有类构造函数

热门标签

归档