java - 在 JAVA 中初始化实例变量时
问题描述
在阅读了stackoverflow上的各种链接后,我有了这样的理解:
这个对吗:
- 实例变量在类被实例化时被初始化。
- 如果仅声明实例变量而不初始化实例变量,则在构造函数执行之前它们将被 JVM 分配默认值。
- 如果实例变量是通过初始化声明的,那么这些行将在我的类的每个构造函数中移动。因此,编译器将在构造函数中完成执行。
谢谢。
解决方案
实例变量属于一个类的对象,所以当一个类的对象被创建时,实例变量在每个对象的创建中获得单独的内存。
推荐阅读
- php - AngularJs 中 PHP 的 net::ERR_EMPTY_RESPONSE
- angular - Cordova:在 Angular 8 延迟加载实施后,应用程序无法启动,并且在初始屏幕显示白屏后
- javascript - Chrome 正则表达式匹配不应该匹配的字符
- angular - Angular 8:TypeError:发现不可调用的@@iterator
- ios - 如何快速最小化视频播放器
- php - 执行机器人命令
- objective-c - Objective-C:从 AVAudioEngine 中的 floatChannelData 获取 0
- php - TCPDF 给出损坏的字符
- python - 在 OpenCV.fisheye 中,“calibrate()”和“undistortimage()”函数有什么区别?
- excel - 如何检查 2 行是否相同并根据另一个单元格给出建议值?