java 中一个类没有成员变量,在创建这个类的对象时是否会在堆空间中分配空间
2个回答
展开全部
你好,因为java语言是面想对象的语言。所以只要你在创建对象的时候,就会给你的这个对象分配内存,你可以看看如下代码。
/**
* 测试类
* @author Retror
*
*/
public class ObjectTest {
public static void main(String[] args) {
/*在这里,我们创建这个没有成员变量的对象,看看能不能输出地址
* 如果能输出地址的话,就说明在堆栈中也给ObejectWithoutVariable这个对象分配了内存
* */
System.out.println(new ObejectWithoutVariable());
}
}
/**
* 这是一个没有成员变量的类
* @author Retror
*
*/
class ObejectWithoutVariable{
public ObejectWithoutVariable() {
}
}
运行效果:
test.ObejectWithoutVariable@1d96c0a0
希望能帮到你,望采纳。
更多追问追答
追问
谢谢。那这个地址是用来存放什么的呢?
追答
就是你创建的这个类的对象啊~
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询