请问java中实例化和初始化区别是什么? 50
展开全部
在程序运行的的一瞬间,在这个阶段,静态的(变量,方法,代码块)就会在内存中加载了,只会加载一次,这个就可以理解为是初始化了;
之后我们在main方法中使用是不是要new对象时,这个即是实例化,并且每次实例化都会在开辟新一块新的内存,同时也可以多次实例化,就是new多个对象;
初始化了相当于一开始 你定了一个变量整数类型的a=1,这个a就在内存中加载了,下次去拿就可以直接拿了,而实例化就是相当于是在多个地方都需要使用这个类,就需要被执行多次的也就是new多次,而new对象就是实例化过程;
左上角有我头像,点击这边有很多志同道合的朋友在交流;
之后我们在main方法中使用是不是要new对象时,这个即是实例化,并且每次实例化都会在开辟新一块新的内存,同时也可以多次实例化,就是new多个对象;
初始化了相当于一开始 你定了一个变量整数类型的a=1,这个a就在内存中加载了,下次去拿就可以直接拿了,而实例化就是相当于是在多个地方都需要使用这个类,就需要被执行多次的也就是new多次,而new对象就是实例化过程;
左上角有我头像,点击这边有很多志同道合的朋友在交流;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询