标签:初始化 变量 字段 实例 数组 默认值 方法 构造函数
字段
声明:修饰符 类型 名称 [ = 初始值 ] ;
命名规则:不能使用数字做前缀,如果只有一个单词则全部小写,如果有多个单词则从第二个单词开始首字母大写。。。
本质:字段就是一个变量,这个变量可能属于类,也可能属于类的个体
成员变量
字段是类的组成成员,因此被称作 成员变量
类变量 : 有 static 修饰的成员变量
实例变量 : 没有 static 修饰的成员变量
方法
修饰符 返回类型 方法名称 ( [ 参数列表 ] ) [ throws 异常类型列表 ]
通过 "类名.类变量名" 来访问 类变量
方法名称命名规则:同字段
方法执行:在运行main方法时,在堆内存中开辟空间,为实例变量赋予默认值,执行 实例初始化块 对实例变量进行初始化,执行构造函数完成对实例变量的初始化,返回堆内存中新创建对象的首地址并赋值给等号之前的变量
new一个对象的过程
-
在堆内存中开辟空间(空间大小根据类中的实例变量来确定),此时已经为各个实例变量划分好内存空间
-
为实例变量赋予默认值,基本数据类型默认值都是 0 、引用类型默认值都是 null 3. 执行 实例初始化块 (Instance Initializers) 对实例变量进行初始化 4. 执行构造函数完成对实例变量的初始化(可以通过构造函数的参数来初始化实例变量) 5. 返回堆内存中新创建对象的首地址并赋值给等号之前的变量
-
数组
⼀维数组:使用关键字"new"创建时,在堆上分配内存空间,然后在栈内储存数组的第一个值的地址。
多维数组:多维数组实质上是存放了数组的数组,所以存储方式与一维数组类似
构造函数
对类实例化的变量进行初始化的方法
构造函数与普通函数的区别:构造函数没有返回值,调用方式不同,构造函数必须与类名相同
标签:初始化,变量,字段,实例,数组,默认值,方法,构造函数 来源: https://www.cnblogs.com/lcyyds/p/16445645.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。