一、类的成员
属性
方法
构造器(构造方法)
初始化块
内部类
二、类的成员之一—属性
1、语法
数据类型 属性名 【= 属性值】;
2、特点
①属性的数据类型可以为任意类型,包含基本类型或引用类型
②属性可以不用手动赋值,有默认值
int——0
double——0.0
char——\u0000
boolean——false
引用类型——null
③属性伴随着对象存放在堆中,不同对象的属性相互独立,互不影响
④变量根据作用域不同,分为以下两类
全局变量:又称为属性,定义在类体中,作用域为整个类体以及其他类
局部变量:定义在方法或某个代码块内,作用域为所在的方法或代码块
3、局部变量和全局变量的区别:★
作用域 | 生命周期 | 存储位置 | 访问修饰符 | 默认值 | 重命名 | |
局部变量 | 定义变量的方法或某个代码块中 | 随着方法或代码块的执行而创建 随着执行的结束而消亡 |
基本类型:栈 引用类型:对象名存在栈,对象存在堆 |
× | × | 两个局部作用域有交集时,不可以重名 |
全局变量 | 整个类体及其他类 | 随着对象的创建而创建 随着对象的消亡而消亡 |
堆 | √ | √ | 一个全局和一个局部,可以重名,默认遵循就近原则 |