目录
类
Java当中要想创建对象,必须现有类的存在
类:一组相关属性和行为的集合,将其看做为是对象的设计图。
对象 :是根据设计图(类),创建出来的实体
类和对象的关系:
1)依赖关系:需要根据类,创建对象
2)数量关系:根据一个类,可以创建出多个对象
public class student {
String name;
int age;
public void study() {
System.out.println("学生敲代码...");
}
public void lesson() {
System.out.println("学生上课...");}
}
}
给对象赋值
Student stu1=new Student()
stu1.name="小明";
stu1.age=19;
stu1.study();
stu1.lesson();
成员变量和局部变量
成员变量在整个类中都有效
局部变量在自己的方法中有效
总的来说,都是在自己所属的大括号中有效
当局部变量和成员变量重名的时候,就近原则
this关键字
this关键字的作用:
this可以调用本类成员(变量,方法)
this.本类成员变量
this.本类成员方法();
public class Student {
String name;
public void sayHello(String name) {
System.out.println(name); //局部变量
System.out.println(this.name); //成员变量
}
}
构造方法
格式:
1.方法名与类名相同,大小写也需要一致
2.没有返回值类型,连void都没有
3.没有具体的返回值(不能由return语句带回结果数据)
封装
使用类设计对象时
将需要处理的数据
以及处理这些数据的方法,设计到对象中
优势:
更好的维护数据
使用者无需关心内部实现,只要知道如何使用即可
权限修饰符
public修饰的成员可以任意访问
protected修饰的成员只能在本包中或者子类中访问(和类有关联的地方访问)
(default)修饰的成员只能在本包中访问
private修饰的成员只能在本类访问
最常用public和private
private用于封装成员变量
public多用于类,接口,方法的声明上
IDEA快捷键
Ctrl + F | 在当前文件进行文本查找 |
Ctrl + R | 在当前文件进行文本替换 |
Ctrl + Z | 撤销 |
Ctrl + Y | 删除光标所在行 或 删除选中的行 |
Ctrl + D | 复制光标所在行 或 复制选择内容,并把复制内容插入光标位置下面 |
Ctrl + W | 递进式选择代码块。可选中光标所在的单词或段落,连续按会在原有选中的基础上再扩展选中范围 |
Ctrl + / | 注释光标所在行代码,会根据当前不同文件类型使用不同的注释符号 |
Alt + Enter | IntelliJ IDEA 根据光标所在问题,提供快速修复选择,光标放在的位置不同提示的结果也不同 |