java基础的一些题目(自己总结)

来源:互联网 发布:asp.net企业网站源码 编辑:程序博客网 时间:2024/06/08 02:09

1、成员变量、类变量区别

2、静态代码块、构造代码块、构造函数执行顺序

3、子类构造器运行时会先

4、this()和super()能同事使用吗?为什么都要写在第一行?

5、抽象类中可以有构造函数吗?可以有非抽象方法吗?可以没有抽象方法吗?抽象关键字abstract可以和final、static、平private一起用吗?

6、接口中的成员的修饰符

7、接口与抽象类的区别与联系

8、多态在子父类中成员上的体现

9、Object类中的equals方法和toString方法的源码

10、异常体系中的所有类和对象都具备一个独特的特点是什么

11、throw和throws区别

12、编译时被检查异常和运行时异常的区别

13、定义异常时,什么时候定义try,什么时候定义throws

14、自定义异常步骤

15、若父类抛出异常,子类需要注意什么?若父类没有抛出异常,子类有需要注意什么?

16、线程的开启用什么方法?线程运行的代码在什么方法里?

17、创建线程的两个方法

18、同步代码块、同步函数、静态同步函数的锁分别是什么

19、在一个类中只有一个同步,用什么?有多个同步,用什么?

20、wait和sleep的区别

21、wait、notify、notifyAll为什么定义在Object类中

22、怎么让线程停止

23、String中的各种方法,包括:获取字符长度

获取指定位置字符

获得指定字符位置

以...开头/结尾

判断是否相同/判断是否相同在忽略大小写的情况下

24、将基本数据类型转为字符串的方法

  将字符串转换成基本数据类型的方法

25、String、StringBuffer、StringBuilder的区别

26、集合和数组的区别

27、输出集合中的所有元素的固定方法是

28、HashSet保持元素唯一性的方法是什么?


0 0