序号 | 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 | 判断两个数字两否相等 |
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。