内容:
1构造方法:无参构造和有参构造。
无参构造一般用于给属性赋值默认值;
有参构造就是当构造一个对象可以向构造方法传递参数
有参构造和无参构造是方法重载关系;
对象初始化内存图;
2局部变量和成员变量的优先级:
在同一域中,局部变量跟成员变量同名,局部变量优先。
3有参构造常见问题:
如果一个类提供了有参结构方法,jvm就不在给类默认分配无参构造。
4.在开发过程中,如果开发者提供了有参构造方法,一定要习惯性的提供无参构造。
5.This关键字
this是关键字,表示对象本身,本质上this中存有一个引用对象本身的作用。this、用于访问本对象属性,同时解决局部变量和成员变量同名的问题。this用于类的内部,this表示对象本身,this必须写在构造方法的第一句。
6.方法的调用
7.static:关键字,表示静态,可以修改变量,也可以修饰方法。
8.静态变量:
static修饰的变量成为静态变量或者静态属性;形式:
static 类型 变量名称【=初始值】;归类所有分配在方法区,被类的实例共享访问,也叫做类变量,访问方式。
类中包含静态成员和实例成员
9.静态方法:static修饰的方法称为静态方法,形式’,
【修饰符】static返回值类型 方法名。。。;静态方法归类所有,调用形式:类名.方法名()。
10.静态方法访问非静态成员。
11.类加载机制。
12.
13.封装:将类的某些信息隐藏在类内部,不允许外部程序直接访问,而是通过该类提供的方法来实现对隐藏信息的操作和访问。
封装的步骤:1属性私有化
2提供公共的设置器和访问器。
3.在设置器和访问器中添加业务校验逻辑。
14.静态常量:是指在程序运行过程时,一个量的值不会发生改变,可以把该量声明为静态常量,以static final修饰。