排序
面试题:请解释为何 Iterator 接口没有具体的实现 ?
Iterator 接口是 Java 集合框架中的一个核心接口,用于遍历集合中的元素。它本身没有具体的实现,而是由各个集合类(如 ArrayList、HashSet 等)根据自身的内部数据结构提供具体...
面试题:简述如何通过反射调用对象的方法 ?
Java 反射机制允许程序在运行时动态获取类的信息并操作类的属性和方法。通过反射调用对象的方法,通常需要以下步骤: 1. 获取类的 Class 对象 通过对象的 getClass() 方法或类...
面试题:如何将 String 类型转化成 Number 类型 ?
在 Java 中,String 类型可以通过多种方式转换成 Number 类型(如 Integer、Double 等)。以下是常见的转换方法: 1. 使用包装类的 parseXxx 方法 Jav...
面试题:在迭代一个集合的时候,如何避免 ConcurrentModificationException ?
ConcurrentModificationException 是 Java 集合框架中常见的异常,通常发生在使用迭代器遍历集合时,集合的结构被修改(例如添加、删除元素),但未通过迭代器本身进行修改。为了避免该异...
面试题:简述在 System.out.println() 里面 System, out, println 分别是什么 ?
System.out.println() 是 Java 中用于向控制台输出信息的常用方法。它的三个部分 System、out 和 println 分别代表以下内容: 1. System System 是 Java 标准库...
面试题:说明 public static void main(String args[]) 这段声明里每个关键字的作用
1. public 作用: 表示该方法的访问权限是公共的。 JVM 需要从外部调用 main 方法,因此必须将其声明为 public,否则 JVM 无法访问。 2. static 作用: 表示该方法是静态的,属于...
面试题:JRE、JDK、JVM 及 JIT 之间有什么不同 ?
1. JVM(Java Virtual Machine,Java 虚拟机) 定义: JVM 是 Java 程序的运行环境,负责将 Java 字节码(.class 文件)解释或编译为机器码并执行。 JVM 是 Java 实现“一次编写,到处运行”(...
面试题:String str=”i” 与 String str = new String(“i”)一样吗 ?
String str = 'i' 和 String str = new String('i') 在 Java 中看起来相似,但它们在内存分配和性能上有显著区别。以下是详细分析: 1. String str = 'i' 这种方式会使用 ...
面试题:简述 instanceof 关键字的作用
instanceof 是 Java 中的一个关键字,用于检查一个对象是否是指定类或其子类的实例,或者是否实现了某个接口。它返回一个布尔值:如果对象是指定类型或其子类型的实例,则返回 true,否则返回...