52.java创建对象的方式:1)new对象 2)序列化 3)反射 4)克隆
java创建对象的方式:new对象,序列化,反射,克隆
类:抽象的,描述了其对象拥有的数据和功能,类是对象的模版。
对象:具体的生活中任何物体都是某个类的对象,对象是类的体现,体系了所在类的数据和功能。
53.通过对象的引用-操作对象的内容(数据(成员变量)和功能(成员方法))
如何操作对象内容:
语法:--》统一通过点语法
对象的引用.成员变量
对象的引用.成员方法
54.成员变量和局部变量对比
成员变量和局部变量:
1)位置不同
a)成员变量-->类中
b)局部变量--》方法中
2)初始值不同
a)成员变量-->自动设置初始值
(整数0,小数0.0,字符0对应的字符,布尔false,引用类型null)
b)局部变量--》不会自动设置初始值
55.null值(空):
null值:
引用类型的特殊值,表示引用指向空,占时没有指向对象
--》不能操作对象的数据和功能---》否则-》nullpointexception
56.java的内存区域(不同数据存储在不同区域)
java内存区域:
栈空间:存储局部变量
堆空间:new 的对象
new 对象的过程
1)开辟堆内存空间,创建出一个对象
2)返回刚创建的对象的地址
对象引用--要操作对象-》那么得存储对应对象的地址
引用 指向(存储对象地址)对象
语法: 引用变量名=new 对象
注意点
1)(没有类型转换的时候)什么类型的引用只能指向什么类型的对象