问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

Java中创建一个类的实例时,该类Field中定义的所有数据都会被初始化(占用内存空间)?

发布网友 发布时间:2022-06-04 20:01

我来回答

5个回答

热心网友 时间:2023-10-30 20:06

都会被初始化,占用内存。
Java在创建类实例时,顺序如下:
1. 初始化静态成员变量,执行静态语句块
2. 为所有成员变量分配空间,设为默认值,包括primitive类型(int=0,boolean=false,…)和Reference类型(默认为null)。
3. 调用类构造函数,不考虑super和this的情况,在构造函数中,按照书写顺序执行成员变量的初始化工作,即第二次初始化成员变量

热心网友 时间:2023-10-30 20:06

会, 因为类的初始化可能会依赖他内部的字段或者他的父类等相关信息, 所以如果在初始化一个类的对象的同时不立即初始化他所依赖的字段或对象那这个对象就没法正确的进行初始化, 用你的这个举个例子:
class abc
{
int a;
int b;
{
System.out.println(a);
}
}, 这样初始化abc的对象时执行到非静态块, 如果a没有被立即初始化, 那输出的结果会是什么呢

热心网友 时间:2023-10-30 20:06

这个问题应该是Java 类初始化时,会被自动赋予默认值

int 0
String ""
bool false
初始化是已占用内存

new一个对象即可以理解为实例化一个对象

热心网友 时间:2023-10-30 20:07

new 类的实例时 才会分配内存空间

热心网友 时间:2023-10-30 20:08

在new的时候才会分配空间,不new他是不会分配空间的追问new的时候field里的变量都会占用空间吗?

追答会的

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
婴幼儿认知功能的主义转变出现在几岁 认知发展理论心理发展过程 如何判断相亲对象是否渣男呢? 游船怎么造句 mei字造句 赏阅怎么造句 张金战个人记事 空调扇怎么关 matlab怎么运行程序文件-matlab运行程序文件的方法教程 ios8.1.1怎么没有搜索栏了 Eclipse在进行java程序调试时,变量后的id是什么?为什么primitive类型没有显示相应的id? 有人知道在java里边primitive type 和wrapped type的区别? 杭州湾跨海大桥中间的那个海天一洲 可以进去吗 客厅财神位在什么位置?财神怎么摆放? 苹果手机不使用时会出现一个小圆点,不是悬浮球,一滑动手机圆点就消失了,怎么回事? 关于两个不同号却同一个手机登录网站的IP问题? 是审计局,可是工资太低了,一个月什么 审计薪资 qq邮箱说对不起,我要拉黑你了是真的假的 qq空间出现我要拉黑你的话题,我在登的时候就没有了 女人为什么说我拉黑你需要多大的勇气? 咱们老死不相往来,我现在要拉黑你,这个女的是说的气话,还是说真的? 哪个小说软件是完全免费的,又没有广告又好用的,推荐一下,谢谢 刷机的时候 让他清楚所有数据的时候 他还需要输入密码 可是密码忘了怎么办? 夫妻之间的沟通有多重要 夫妻之间沟通很重要 没有什么是不好商量的 软件工程最佳实践的思想特点是什么 面向对象软件工程方法的特点是什么? 为什么要重视夫妻间的沟通? 夫妻之间学会沟通很重要,如何保持夫妻之间的新鲜感? "String"是简单类型还是引用类型?拷贝的时候是值传递还是引用传递? primitivevalue怎么获取 我的电脑可以更换内存条吗? 测姓名之命运 核心期刊查重率是多少 学校期刊查重率多少? 矛盾心理的句子 家人闹矛盾的心情短语有哪些? 矛盾心情说说短语 郑州哪家的牛肉汤好喝? 有哪些好用的App云测试平台?求大神推荐 现在在郑州有谁知道哪家的牛肉汤好喝? 郑州哪里有洛阳风味的牛肉汤? 现在在郑州 有谁知道哪家的牛肉汤好喝? NBA复古球衣到底是AD造还是锐步造?? 做杂志封面都需要什么软件? 请问杂志的封面一般是用什么软件做的啊! 网贷记录还清后多久在征信系统能消除? 宣威火腿有什么营养价值? 格力空调安装?