2022 最新整理的 Java 基础面试题(最新版 Java 面试宝典)

2022-08-25 15:24:38 浏览数 (2)

Java 基础面试题(共100 )

1 面向对象编程有哪些特征?

2 JDK 与 JRE 的区别是什么?

3 如何编译和运行 Java 文件?

4 Java 中的关键字有哪些?

5 Java 标识符命名规则是怎样的?

6 Java 类命名规范是怎样的?

7 Java 方法命名规范是怎样的?

8 Java 变量命名规范是怎样的?

9 Java 常量命名规范是怎样的?

10 Java 常量和变量的区别?

11 Java 怎么定义一个常量?

12 Java 常量有几种类型?

13 Java 有哪几种基本数据类型?

14 和 equals 比较有什么区别?

15 Java 支持 xx ≠ null 不等于写法吗?

16 public,private,protected,默认的区别?

17 this 和 super 有什么区别?

18 Java 中的运算符都有哪些?

19 s1 = s1 1 和 s1 = 1 的区别?

20 short s1 = 1; s1 = 1;有错吗?

21 short s1 = 1; s1 = s1 1;有错吗?

22 float n = 1.8 有错吗?

23 i 和 i 的区别?

24 while 和 do while 有啥区别?

25 如何跳出 Java 中的循环?

26 如何跳出 Java 中的多层嵌套循环?

27 & 和 && 的区别?

28 Java 怎么进行数组初始化?

29 数组有没有 length 方法?String 呢?

30 怎么理解值传递和引用传递?

31 Java 到底是值传递还是引用传递?

32 Java 中的注释有哪些写法?

33 Java 中的构造方法是什么?

34 Java 一个类可以有多少个构造方法?

35 static 关键字有什么用?

36 static 变量和普通变量的区别?

37 static 可以修饰局部变量么?

38 final 关键字有哪些用法?

39 final、finally、finalize 有什么区别?

40 Java 支持多继承吗?

41 Java 类可以实现多个接口吗?

42 重载和重写有什么区别?

43 构造器可以被重写和重载吗?

44 私有方法能被重载或者重写吗?

45 静态方法能被重载或者重写吗?

46 静态方法可以被继承吗?

47 Java 异常有哪些分类?

48 Error 和 Exception 有什么区别?

49 Java 中常见的异常有哪些?

50 Java 中常见的运行时异常有哪些?

51 运行时异常与受检查异常有什么区别?

52 什么时候会发生空指针异常?

53 你知道有哪些避免空指针的方法?

54 throw 和 throws 的区别?

55 try-catch-finally 中哪个部分可以省略?

56 Java 可以一次 catch 多个异常吗?

57 int 和 Integer 有什么区别?

58 什么是包装类型?有什么用?

59 什么是自动装箱、拆箱?

60 你怎么理解 Java 中的强制类型转换?

61 你怎么理解 Java 中的自动类型转换?

62 你怎么理解 Java 中的类型提升?

63 怎么理解 Java 中的多态机制?

64 Java 如何获取用户的输入?

65 switch 是否能用在 long 上?

66 switch 是否能用在 String 上?

67 switch case 支持哪几种数据类型?

68 String 属于基础的数据类型吗?

69 String 类的常用方法都有那些?

70 String 字符串如何进行反转?

71 String 字符串如何实现编码转换?

72 String 与 byte[] 之间如何转换?

73 String.trim() 方法有什么用?

74 字符串分割有哪些方式?

75 字符串工具类 isEmpty 和 isBlank 的区别?

76 StringBuffer 和 StringBuilder 的区别?

77 StringBuilder,StringBuffer 默认容量大小?

78 Java 中的 main 方法有什么用?

79 怎么向 main 方法传递参数?

80 不用 main 方法如何运行一个类?

81 Java 所有类的祖先类是哪个?

82 Object 类有哪些常用的方法?

83 普通类和抽象类有什么区别?

84 静态内部类和普通内部类有什么区别?

85 静态方法可以直接调用非静态方法吗?

86 静态变量和实例变量有什么区别?

87 内部类可以访问其外部类的成员吗?

88 接口和抽象类有什么区别?

89 抽象类必须要有抽象方法吗?

90 抽象类能使用 final 修饰吗?

91 抽象类是否可以继承具体类?

92 抽象类是否可以实现接口?

93 如何判断一个对象是某类、接口的实例?

94 如何判断两个类或者接口之间的派生关系?

95 Java 创建对象,除了 new 关键字,你还知道哪些?

96 Java 怎么生成随机数?

97 equals 和 hashCode 的区别和联系?

98 两个对象的 equals 方法相等, hashCode 方法也会相等吗?

99 两个对象的 hashCode 方法相等, equals 方法也会相等吗?

100 为什么重写 equals 就要重写 hashCode?

101 Math.round(1.5) 等于多少?

102 Math.round(-1.5) 等于多少?

103 Java 有没有 goto 关键字?

104 Java 中有没有指针的概念?

105 Java 中的 classpath 环境变量作用?

106 判断两个数字两否相等

获取参考答案

扫码关注Java技术栈公众号,在后台回复:答案。

扫码关注Java技术栈公众号,回复:答案扫码关注Java技术栈公众号,回复:答案

版权声明:未经授权,禁止私自复制、盗取、采集、转载到其他平台。

本文链接:https://www.javastack.cn/java-base-mst/


0 人点赞