java八股文

  • 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 用在方法体内部 主动抛出一个异常对象

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值