-
java特点
1 面向对象编程,
2 跨平台在虚拟机中运行字节码,
3 安全性和健壮性 java异常处理机制和垃圾回收器 -
java面向对象的三大特征
1 继承 :实现代码复用
2 封装:对类进行限制性访问
3 多态:先继承 并重写在调用 实现多态 不同的对象同一种方法不同的行为, -
jdk和jre
1 jdk是java开发工具包
2 jre 是java运行环境 -
java访问修饰符
1 default 同包见
2 public 公共
3 private 私有同类
4 protected 同包子类可见 -
初始化顺序
静态成员变量 成员变量 构造器 -
接口和抽象类
1 不能被实例化 需要被继承才能实例化
2 接口只有抽象方法 ,抽象类中有实现方法
3 implements 实现 extends 继承 -
java单继承 接口多继承
-
java多态
1 重载:同一个类中多个同名方法,但是参数不同,
2 重写:子类继承父类重写父类中的方法 -
final finally finalize
1 final 固定 属性,方法,类 表示属性表不可变,方法不可重写,类不能继承,
2 finally 异常处理语句 一定执行,释放资源
3 finalize() 垃圾回收器中的方法 -
finally一定会执行?
1 当进入try中出现异常时,会直接结束,
2 当遇到System.exit(0)强制结束,
当try中有return时finally中的代码会在return之前执行,如果try和finally中都有return时, finally中的return语句会覆盖try中的return;
当try和try之外都有return时,以try中的return为准,当try和finally中都有return时,以finally中的为准, -
java语言中static的作用
1 被static修饰的是属于类的,是唯一的,同一个类中不同的对象同一个static,
2 不和对象关联,被类直接调用,
一 修饰成员变量:唯一的值,
二 修饰方法 :类方法可以被直接调用,
-
= = 和equals的区别
equals是比较内容, == 是比较引用地址, -
java中的class对象
1 java中的对象可以分为是实例对象和class对象,class对象包含了相关信息,
获取class对象的方法:Class.forClass(), 对象.getClass(), 类名.class -
异常分类
1 error 无法处理的错误
2 Exception 可以处理的错误
Exception可以分为是运行时异常和非运行时异常,运行时异常可以利用try catch方法处理,非运行时异常就是编译异常,必须处理, -
声明异常
1 throw 用在方法体内部 主动抛出一个异常对象