第三章①类的对象

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.按照声明的位置不同:成员变量,局部变量

变量的作用域仅在{}范围内

上一篇 下一篇

猜你喜欢

热点阅读