第三章①类的对象
2019-04-25 本文已影响0人
犀首_0c79
基本数据类型的变量声明:数据类型 变量名=初始化值;
类的实例化(创建对象):类名 变量名= new 类名();
匿名对象:new 类名()
①用类名代替对象名
创建的类对象是匿名的。
当只需要一次调用类的对象时,就可以考虑用匿名的方式来创建对象
创建同时调用
特点:创建的匿名类对象只能调用一次
二、创建多个对象,彼此各自有一个副本。当对其中一个对象的属性进行修改时,不会影响其他对象的属性值
三、类的属性
成员变量vs局部变量
相同点:
1.遵循变量声明的格式 【修饰符 数据类型 变量名=初始化值】
2.都有作用域:
局部变量(方法内有用,外死亡)
成员变量(类中,类外死亡)
不同点:
1.声明的位置不同:
成员变量:申明在类里方法外。
局部变量:声明在方法内,方法的形参部分,代码块内。
2.修饰符:
成员变量有4个:public private protected 缺省()
局部变量没有修饰符,是和所在的方法相同
3.初始化值:
成员变量一定会有,声明可以不显示赋值,使用默认的
byte short int long==>0
float double==>0.0
char==>空格
引用类型变量==>null
局部变量不行,没有默认初始化值
4.存放在内存位置不同
成员变量:存放在堆空间中
局部变量:存放在栈空间中
关于变量的分类:
1.按照数据类型的不同:基本数据类型(8种)&引用数据类型
2.按照声明的位置不同:成员变量,局部变量
变量的作用域仅在{}范围内