一.类的定义
class 类名【类是一种引用类型所以其定义和使用可借鉴基本数据类型,类名一般采用大驼峰】,一个Java文件一般只有一个类。每个文件中只有一个public修饰类且类名必须与文件名相同。
二.类的使用
类中包含成员变量和成员方法,可在类中定义成员方法或变量
1.类的实例化
如果说类创建为图纸,那么实例化就是按照此图纸造物。
实例化(按图造物)
在main函数中调用
2.类中成员变量的初始化
如果无初始化,系统自动为成员变量初始化为各自零值,引用类型默认为null,
boolean为false,char为'\u0000'.
1)就地初始化
定义的时候直接赋值
2)构造方法初始化
使用构造方法初始化时方法名必须和类名相同且构造方法无返回值类型,在实例化对象时会被调用。
如果用户自己没有提供构造方法Java会自动生成一个不带参数的构造方法。
三.类的封装
封装是指将类中方法的具体实现,属性隐藏只提供对外接口。
以private因访问权限问题修饰成员变量和方法只能在类内使用,外部只能通过调用方法间接访问。
四.包的概念
包就像是一个文件夹存放同一属性的所有类
五.this使用介绍
1.this在在方法中使用表示当前对象的引用,可以用其在构造方法中帮助初始化
2.this在构造方法中可以调用其它构造方法,但必须放在第一行
六.static
static可以用来修饰成员变量和成员方法,被修饰后属于类的属性最好通过类名.方法名访问。
静态成员变量一般不通过构造方法初始化 ,静态成员方法内部不能直接访问非静态成员变量和方法。
七.代码块
1.普通代码块定义在方法内部一对大括号内
2.实例代码块定义在方法外类内,在实例化时执行
3.静态代码块是被static修饰的实例代码块,一般被用来初始化静态成员变量,当类被加载是执行,类结束时销毁。且只在类加载时执行
标签:初始化,Java,变量,构造方法,对象,成员,面向对象,实例,方法 From: https://blog.csdn.net/startshining_ys/article/details/145077310