字段和方法

字段

声明:修饰符 类型 名称 [ = 初始值 ] ;

命名规则:不能使用数字做前缀,如果只有一个单词则全部小写,如果有多个单词则从第二个单词开始首字母大写。。。

本质:字段就是一个变量,这个变量可能属于类,也可能属于类的个体

成员变量

字段是类的组成成员,因此被称作 成员变量

类变量 : 有 static 修饰的成员变量

实例变量 : 没有 static 修饰的成员变量

方法

修饰符 返回类型 方法名称 ( [ 参数列表 ] ) [ throws 异常类型列表 ]

通过 "类名.类变量名" 来访问 类变量

方法名称命名规则:同字段

方法执行:在运行main方法时,在堆内存中开辟空间,为实例变量赋予默认值,执行 实例初始化块 对实例变量进行初始化,执行构造函数完成对实例变量的初始化,返回堆内存中新创建对象的首地址并赋值给等号之前的变量

new一个对象的过程

  1. 在堆内存中开辟空间(空间大小根据类中的实例变量来确定),此时已经为各个实例变量划分好内存空间

    1. 为实例变量赋予默认值,基本数据类型默认值都是 0 、引用类型默认值都是 null 3. 执行 实例初始化块 (Instance Initializers) 对实例变量进行初始化 4. 执行构造函数完成对实例变量的初始化(可以通过构造函数的参数来初始化实例变量) 5. 返回堆内存中新创建对象的首地址并赋值给等号之前的变量

数组

⼀维数组:使用关键字"new"创建时,在堆上分配内存空间,然后在栈内储存数组的第一个值的地址。

多维数组:多维数组实质上是存放了数组的数组,所以存储方式与一维数组类似

构造函数

对类实例化的变量进行初始化的方法

构造函数与普通函数的区别:构造函数没有返回值,调用方式不同,构造函数必须与类名相同

posted @ 2022-07-05 10:59  lcyyds  阅读(58)  评论(0)    收藏  举报