类是对象的模板,对象是类的实例化,简单来看类名 对象名= new 类名()就可以实例化对象,实际上这句话既包含了对象的声明,又包含了给对象开辟存储空间。通过内存来看,对象的实例化过程如下:
在java语言中内存分为四种,栈、堆、全局代码区、全局数据区。
类的声明保存在栈内存中,类中的非静态属性保存在堆内存中,类中的方法保存在全局代码区,类中的静态属性保存在全局数据区。
一个类可以实例化成对个对象,各个对象之间互不干扰,两个对象的内存空间如下图所示:
类是对象的模板,对象是类的实例化,简单来看类名 对象名= new 类名()就可以实例化对象,实际上这句话既包含了对象的声明,又包含了给对象开辟存储空间。通过内存来看,对象的实例化过程如下:
在java语言中内存分为四种,栈、堆、全局代码区、全局数据区。
类的声明保存在栈内存中,类中的非静态属性保存在堆内存中,类中的方法保存在全局代码区,类中的静态属性保存在全局数据区。
一个类可以实例化成对个对象,各个对象之间互不干扰,两个对象的内存空间如下图所示: