早教吧作业答案频道 -->其他-->
请从面向对象角度简述静态与非静态成员的区别.
题目详情
请从面向对象角度简述静态与非静态成员的区别.
▼优质解答
答案和解析
java类的成员变量有俩种:
一种是被static关键字修饰的变量,叫类变量或者静态变量
另一种没有static修饰,为成员变量
可以那么说:
类的静态变量在内存中只有一个,java虚拟机在加载类的过程中为静态变量分配内存,静态变量位于方法区,被类的所有实例共享.静态变量可以直接通过类名进行访问,其生命周期取决于类的生命周期.
而实例变量取决于类的实例.每创建一个实例,java虚拟机就会为实例变量分配一次内存,实例变量位于堆区中,其生命周期取决于实例的生命周期.
注意几点:
中初始化的顺序:
加载类;
静态变量初始化;
静态块;【其只能调度静态的,不能调度非静态的】
成员变量;
一种是被static关键字修饰的变量,叫类变量或者静态变量
另一种没有static修饰,为成员变量
可以那么说:
类的静态变量在内存中只有一个,java虚拟机在加载类的过程中为静态变量分配内存,静态变量位于方法区,被类的所有实例共享.静态变量可以直接通过类名进行访问,其生命周期取决于类的生命周期.
而实例变量取决于类的实例.每创建一个实例,java虚拟机就会为实例变量分配一次内存,实例变量位于堆区中,其生命周期取决于实例的生命周期.
注意几点:
中初始化的顺序:
加载类;
静态变量初始化;
静态块;【其只能调度静态的,不能调度非静态的】
成员变量;
看了请从面向对象角度简述静态与非静...的网友还看了以下:
阅读下文,回答问题。非典型性肺炎2003年,有一个词语让中国人听起来曾一度感到恐慌,那就是“非典” 2020-04-06 …
下面哪一个关于印度的说法不对?A印度是佛教发源地B印度是我们现在用数字的发明地C印度对牛非常重视D 2020-06-05 …
请教大家一个求导的问题!我们都知道路程对时间的导数是速度,速度对时间的导数是加速度.那么请问:路程 2020-06-10 …
地区气候与人的五官长相有关系吗欧洲气候相对非洲来说比较冷,为什么欧洲人鼻子高,嘴唇比较平薄?而非洲 2020-07-12 …
非洲狮世界上最贫困的地区.目前,非洲30%的人口被归为极度贫困人口,贫困人口主要为农业人口.请阅读非 2020-11-10 …
对于男女同学之间是否可以正常交往的问题,玲玲的妈妈一直持反对态度,她说:“你年纪这么小,根本分不清是 2020-11-15 …
原题:重庆巫峡瑶上有一副妙联:月月月明,八月月明明分外;山山山秀,巫山山山秀秀非常.请自选一个角度对 2020-12-10 …
玥玥玥铭,八月月明明分外.山山山秀.巫山山秀秀非常.请你自选一个角度对这幅对联进行赏析. 2020-12-10 …
1南非政府着力发展采矿业和旅游业,请从南非的自然条件优势角度分析原因(简洁明了些)2请你为南非政府如 2020-12-16 …
近年来,重庆市加大对非公有制企业的扶持力度,使一大批非公有制企业在竞争中不断发展壮大。2011年重庆 2020-12-18 …