必学必会
考试中心
课程中心
技能学习
精选阅读
产品库
谁在召人
社区
试题试做
互动演示
English
注册
登录
← 返回试题目录
Java语言基础练习题
共 24 道。点击题干免费试做,答案在提交后查看。
全部
入门
进阶
提高
难度 3
Java 中受检异常(checked exception)与运行时异常(RuntimeException)的区别是?
难度 3
用 enum 实现单例相比普通类单例的优势是?
难度 3
相比直接调用方法,Java 反射 Method.invoke 性能较低的主要原因是?
难度 3
重写 equals(Object) 方法时,为什么通常必须同时重写 hashCode()?
难度 2
关于 String 常量池,下列说法正确的是?
难度 3
Java 的泛型类型擦除(type erasure)发生在哪个阶段?
难度 2
关于反射,下列说法正确的是?
难度 3
关于 Java 泛型擦除,下列说法正确的是?
难度 2
关于 Java 异常体系,下列说法正确的是?
难度 3
关于 String、StringBuilder、StringBuffer,下列说法正确的是?
难度 2
关于 Integer 的缓存机制,下列说法正确的是?
难度 2
反射的优缺点是什么?Class.forName() 和 ClassLoader.loadClass() 的区别?
难度 3
谈谈你对 Java 浅拷贝和深拷贝的理解,如何实现深拷贝?Cloneable 接口的设计有什么问题?
难度 3
什么是 Java 泛型擦除?擦除会带来哪些限制?什么是桥接方法(bridge method)?
难度 2
受检异常(checked)和非受检异常(unchecked)的区别?Error 和 Exception 的关系?try-with-resources 的原理?
难度 3
String、StringBuilder、StringBuffer 的区别是什么?String 不可变的设计有什么好处?String.intern() 在什么场景下使用?
难度 2
为什么 Java 要设计包装类?Integer 的缓存机制(默认 -128~127)原理是什么?Integer a=127, b=127 与 a=128, b=128 的 == 结果有何不同?
难度 2
请说明 Java 中方法重载(overload)和方法重写(override)的区别,并说明重写的访问修饰符、返回值和异常限制。
难度 2
面向对象三大特性不包括?
难度 3
泛型擦除发生在哪个阶段?
共 24 篇 · 第 1 / 2 页
上一页
下一页
Java语言基础练习题 - 生命科学与前沿科技学习平台 | 必学必会