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



