动手动脑--观察结果
1.以下代码无法通过编译,哪里出错了?
原因:因为构造函数Foo()没有进行定义,如果类提供了一个自定义的构造方法,将导致系统不再提供默认构造方法。
截图:

2..请依据代码的输出结果,自行总结Java字段初始化的规律


输出结果:

总结Java字段初始化的规律:Java字段初始化规律系统会按顺序对Java字段进行初始化,如果有好几个方法都对同一个变量进行了初始化。Java会将最后一次的初始化结果赋给该变量。
1.以下代码无法通过编译,哪里出错了?
原因:因为构造函数Foo()没有进行定义,如果类提供了一个自定义的构造方法,将导致系统不再提供默认构造方法。
截图:

2..请依据代码的输出结果,自行总结Java字段初始化的规律


输出结果:

总结Java字段初始化的规律:Java字段初始化规律系统会按顺序对Java字段进行初始化,如果有好几个方法都对同一个变量进行了初始化。Java会将最后一次的初始化结果赋给该变量。