基础部分
1.面向过程:实现的具体过程、因果关系——集成显卡
2.面向对象:关注对象、独立体能完成哪些功能——独立显卡
3.面向对象的三大特征:封装、继承、多态
4.分析OOA、设计OOD、编程OOP
5.类:现实世界当中不存在,是一个模板,是一个概念。人类大脑抽象思考的结果对象A与对象B之间的具有共同特征——模板
6.对象:实际存在的个体,现实世界当中实际存在
7.类···实例化····对象,对象又被称为实例
8.对象···抽象····类 类描述的是对象的共同特征
9.一个类主要描述的是状态(属性)+动作(方法)——类
10.Java数据类型包括:基本数据类型+引用数据类型(class)
11.
JVM三块内存空间 | - |
---|---|
栈 | 局部变量 |
堆 | 实例变量 |
方法区 | 代码片段、静态变量 |
12.实例变量:没有static;静态变量:有static
13.变化最频繁的是栈内存、最先有数据的是方法区内存、垃圾回收器主要针对的是堆内存
14.关联关系:A对象中含有B对象的引用
15.一个系统只有一个入口,所以主方法一般写一个
16.myeclipse快捷键
myeclipse快捷键 | - |
---|---|
ctrl + d | 删除一行 |
alt + / | 自动补全 |
ctrl + 1 | 自动纠错 |
ctrl + shift +f | 格式化 |
ctrl + shift +/ | 多行注释 |
ctrl + 鼠標左鍵 | 放在方法名上会跳转到调用的方法函数位置 |
ctrl + o | 找类里面的所有方法 |
17.IDEA快捷键
IDEA快捷键 | - |
---|---|
psvm+回车 | 快速成main方法 |
sout+回车 | 快速生成System.out.println() |
ctrl + Y | 删除一行 |
alt + 左右箭头 | 切换窗口 |
ctrl + shift +F10 | 运行 |
alt + 标号 | 切换窗口 |
ctrl + P | 提示方法的参数 |
javase进阶
final关键字
1.final是java语言中的一个关键字,表示最终的,不可变的,final可以修饰变量以及方法,还有类等。
2.final修饰的类没办法继承,修饰的方法无法被重写(覆盖)
//类
class A{
}
/*B类继承A类,相当于对A类的功能进行扩展。
如果不希望别人对A类型进行扩展,可以给A类加final
关键字,这样A类就无法继承了*/
class B extends A{
}
//方法
class C{
public final void doSome(){
System.out.println("1");
}
}
class D extends C{
public void doSome(){
System.out.println("2");
}
}