Let’go!!!
1、类:是共同特征的描述(设计图),对象:真实存在的具体实例。
2、在java中,必须先设计类,才能获得对象。
3、java类:成员变量(属性)、成员方法(行为)、构造器、代码块、内部类,五部分组成。
4、Javabean类中,是不写main方法的,以前编写带main方法的类叫做测试类。
5、定义类里面的成员变量时,一般无需指定初始化值,存在默认值-----基本数据类型:整数4种-0、小数2种-0.0、布尔-flase。引用数据类型:类、接口、数组、String-null。
6、IDEA中,想要选择一列可以使用快捷键:alt+鼠标左键 or 按住鼠标滚轮拖动。
7、面向对象三大特征:封装、继承、多态。
8、封装:对象代表什么,就得封装对应的数据,并且提供数据对应的行为。
9、private关键字:①是一个权限修饰符②可以修饰成员(成员变量和成员方法)③被private修饰的成员只能在本类中才能访问。
10、成员变量和局部变量可以重名,访问时遵循就近原则,this的作用:区别成员变量和局部变量。本质是:代表方法调用者的地址值。
构造方法:又叫构造器、构造函数。
作用:在创建对象的时候,由虚拟机自动调用,给成员变量进行赋值的。
特点:①方法名与类名相同②)没有返回值类型,连void都没有 ③没有具体的返回值(不能由return带回结果数据)。
注意事项:
1)构造方法是创建对象的时候由虚拟机调用,不可以手动调用构造方法
2)每创建一次对象,就会调用一次构造方法
3)任何类定义出来,默认就自带了无参构造器,写不写都有
4)一旦我们自己定义了有参构造方法,那么系统就不会再默认的给出有参的构造方法,此时需要我们自己手动写无参构造方法
5)无论我们是否使用,最好都要自己写上无参和带全部参数的构造方法
- Alt+insert:IDEA快捷键可以快速生成构造器、Getter和Setter
- 基本数据类型:数据值是存储在自己的空间中的
- 引用数据类型(new出来的都是):数据值是存储在其他空间中的,自己的空间中存储的是地址值,就是把其他空间的数据拿过来使用而已。
- Lombok组件可以快速生成java类