排序
面试题:简述 Java SimpleTimeZone 类是什么 ?
SimpleTimeZone 是 Java 中用于表示简单时区的类,它是 TimeZone 类的一个具体实现。SimpleTimeZone 主要用于自定义时区规则,特别是那些没有复杂历史变化或 Daylight Savi...
面试题:如何将 String 类型转化成 Number 类型 ?
在 Java 中,String 类型可以通过多种方式转换成 Number 类型(如 Integer、Double 等)。以下是常见的转换方法: 1. 使用包装类的 parseXxx 方法 Jav...
面试题:解释为什么 Java 里没有全局变量 ?
Java 中没有传统意义上的“全局变量”,这是由 Java 的面向对象设计和语言特性决定的。以下是主要原因: 1. 面向对象的设计原则 Java 是一门纯粹的面向对象编程语言,强调封装性和模块化。...
面试题:简述 Java ResourceBundle 类?
ResourceBundle 是 Java 中用于国际化和本地化的一个类,它允许应用程序从资源文件中加载特定于语言环境的资源。通过使用 ResourceBundle,开发者可以轻松地为不同的语言和地区提供不...
面试题:说明 public static void main(String args[]) 这段声明里每个关键字的作用
1. public 作用: 表示该方法的访问权限是公共的。 JVM 需要从外部调用 main 方法,因此必须将其声明为 public,否则 JVM 无法访问。 2. static 作用: 表示该方法是静态的,属于...
面试题:Java 中 == 和 equals 的区别是什么?
== 和 equals 是 Java 中用于比较两个对象的两种方式,但它们的作用和行为有显著区别。 1. == 运算符 作用: == 是一个运算符,用于比较两个对象的引用(内存地址)...
面试题:String,StringBuffer,StringBuilder 的区别是什么?String 为什么是不可变的?
1. String、StringBuffer、StringBuilder 的区别 特性StringStringBufferStringBuilder可变性不可变可变可变线程安全性线程安全(因为不可变)线程安全(方法使用 synchronized...
面试题:Comparable 和 Comparator 接口有何区别?
Comparable 和 Comparator 是 Java 中用于对象排序的两个核心接口,但它们的设计目的和使用场景有所不同。以下是它们的区别: 1. 定义与用途 Comparable 接口: 定义在 j...
面试题:请解释为何 Iterator 接口没有具体的实现 ?
Iterator 接口是 Java 集合框架中的一个核心接口,用于遍历集合中的元素。它本身没有具体的实现,而是由各个集合类(如 ArrayList、HashSet 等)根据自身的内部数据结构提供具体...
面试题:在迭代一个集合的时候,如何避免 ConcurrentModificationException ?
ConcurrentModificationException 是 Java 集合框架中常见的异常,通常发生在使用迭代器遍历集合时,集合的结构被修改(例如添加、删除元素),但未通过迭代器本身进行修改。为了避免该异...