原文:假如java类里的成员变量是自身的对象

如题,假如java类里的成员变量是自身的对象,则新建该类对象时内存中怎么分配空间,我感觉似乎死循环了。不过我想的肯定是错的,因为很多类的成员变量是自身对象,并且绝对无错,举个例子: 在程序执行中,要new一个A类型的对象p,这时为对象p开辟内存空间,其中一部分存放字符串b Hello,另一部分存放对象a,可是我感觉a是一个对象,应该再开辟一块空间存放a这个对象,可是应该在里面放什么呢 一个是hel ...

2018-01-17 21:58 0 2944 推荐指数:

查看详情

java基础-的定义、成员变量、方法、对象的创建与使用

一.JAVA的定义   JAVA里面有class关键字定义一个,后面加上自定义的名即可。如这里定义的person,使用class person定义了一个person,然后在person这个的类体里面定义person这个应该具有的成员变量(即属性)和方法,如这里定义的int ...

Wed May 16 20:02:00 CST 2018 0 16342
JAVA对象(四)----成员变量与局部变量成员方法、构造方法

类体中的变量分为两部分。变量定义部分定义的变量成员变量,在方法体中定义的变量和方法中涉及的变量称为局部变量成员变量和局部变量的区别: (1)、成员变量在整个中都有效,局部变量只在定义它的方法中有效 (2)、成员变量分为实例成员变量(简称实例变量)和类变量(简称静态变量),如果在 ...

Sun Jul 31 01:32:00 CST 2016 0 4806
java成员变量成员方法

java成员变量成员方法 1 成员变量 1.1 成员变量的分类 按照有无static修饰成员变量分为:  1.静态成员变量:有static修饰,属于本身与一起加载一次,直接用名访问即可。  2.实例成员变量:无static修饰,属于的每个对象的,必须先创建对象,再用对象来访问 ...

Tue Aug 24 00:02:00 CST 2021 0 309
static 成员变量、static 成员函数、/对象的大小

一、static 成员变量 对于特定类型的全体对象而言,有时候可能需要访问一个全局的变量。比如说统计某种类型对象已创建的数量。 如果我们用全局变量会破坏数据的封装,一般的用户代码都可以修改这个全局变量,这时可以用的静态成员来解决这个问题。 非static数据成员存在于类型的每个对象中 ...

Mon Feb 26 06:50:00 CST 2018 0 1157
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM