字段和方法
字段
声明:修饰符 类型 名称 [ = 初始值 ] ;
命名规则:不能使用数字做前缀,如果只有一个单词则全部小写,如果有多个单词则从第二个单词开始首字母大写。。。
本质:字段就是一个变量,这个变量可能属于类,也可能属于类的个体
成员变量
字段是类的组成成员,因此被称作 成员变量
类变量 : 有 static 修饰的成员变量
实例变量 : 没有 static 修饰的成员变量
方法
修饰符 返回类型 方法名称 ( [ 参数列表 ] ) [ throws 异常类型列表 ]
通过 "类名.类变量名" 来访问 类变量
方法名称命名规则:同字段
方法执行:在运行main方法时,在堆内存中开辟空间,为实例变量赋予默认值,执行 实例初始化块 对实例变量进行初始化,执行构造函数完成对实例变量的初始化,返回堆内存中新创建对象的首地址并赋值给等号之前的变量
new一个对象的过程
-
在堆内存中开辟空间(空间大小根据类中的实例变量来确定),此时已经为各个实例变量划分好内存空间
-
为实例变量赋予默认值,基本数据类型默认值都是 0 、引用类型默认值都是 null 3. 执行 实例初始化块 (Instance Initializers) 对实例变量进行初始化 4. 执行构造函数完成对实例变量的初始化(可以通过构造函数的参数来初始化实例变量) 5. 返回堆内存中新创建对象的首地址并赋值给等号之前的变量
-
数组
⼀维数组:使用关键字"new"创建时,在堆上分配内存空间,然后在栈内储存数组的第一个值的地址。
多维数组:多维数组实质上是存放了数组的数组,所以存储方式与一维数组类似
构造函数
对类实例化的变量进行初始化的方法
构造函数与普通函数的区别:构造函数没有返回值,调用方式不同,构造函数必须与类名相同

浙公网安备 33010602011771号