Java 基础面试系列-01
Java 基础面试系列-01 1. 面向对象编程有哪些特征? 一、抽象和封装 类和对象体现了抽象和封装 抽象就是解释类与对象之间关系的词。类与对象之间的关系就是抽象的关系。一句话来说明:类是对象的抽象,而对象则是类得特例,即类的具体表现形式。 封装两个方面的含义:一是将有关数据和操作代码封装在对象当中,形成一个基本单位,各个对象之间相对独立互不干扰。二是将对

2022年7月17日
大约 20 分钟
Java 基础面试系列-02
Java 基础面试系列-02 1. 什么是不可变对象?有什么好处? 不可变对象是指对象一旦被创建,状态就不能再改变,任何修改都会创建一个新的对象。 比如String、Integer及其它包装类。 不可变对象最大的好处是线程安全。 2. 静态变量和实例变量有什么区别? 静态变量:独立存在的变量,只是位置放在某个类下,可以直接类名加点调用静态变量名使用。并且是项

2022年7月17日
大约 12 分钟
Java 基础面试系列-03
Java 基础面试系列-03 1. a.hashCode() 有什么用?与 a.equals(b) 有什么关系? hashCode()方法是为对象产生整型的hash值,用作对象的唯一标识。它常用于基于hash的集合类,如Hashtable、HashMap等等。根据Java规范,使用equals()方法来判断两个相等的对象,必须具有相同的hashcode。 将

2022年7月17日
大约 15 分钟
Java 基础面试系列-04
Java 基础面试系列-04 1. Java 中 while 和 do while 有什么区别? while是先执行判断条件,如果条见成立则继续循环,否则直接退出循环。 格式: 实例代码如下: do while是先执行一次循环然后在判断while后的条件,如果条件成立则继续循环,否则退出循环。 while和do while的唯一区别就是在条件一开始就不成立时

2022年7月17日
大约 13 分钟
Java 基础面试系列-05
Java 基础面试系列-05 1. Java 中常见的 Exception 和 Error 有哪些对象? NegativeArrayException:数组负下标异常。 EOFException:文件已结束异常。 FileNotFoundException:文件未找到异常。 NumberFormatException:字符串转换为数字异常。 SQLExcep

2022年7月17日
大约 21 分钟
Java 基础面试系列-06
Java 基础面试系列-06 1. Java 中 @XmlTransient 和 @Transient 有什么区别? 1、@XmlTransient 1)@XmlTransient注解解决JavaBean属性名称与字段名称之间的名称冲突,或者用于防止字段/属性的映射。 2)阻止将JavaBean属性映射到XML表示形式。 2、@Transient 1)表示属

2022年7月17日
大约 13 分钟
Java 基础面试系列-07
Java 基础面试系列-07 1. Naming 类 bind() 和rebind() 方法有什么区别? bind()方法负责把指定名称绑定给远程对象。 rebind()方法负责把指定名称重新绑定到一个新的远程对象。如果该名称已经绑定过了,先前的绑定会被替换掉。 2. Java 中 使得 RMI 程序正确运行有哪些步骤? 为了让RMI程序能正确运行必须要包含

2022年7月17日
大约 16 分钟
Java 基础面试系列-08
Java 基础面试系列-08 1. Java 反射有什么作用? 反射机制是在运行时,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意个对象,都能够调用它的任意一个方法。在java中,只要给定类的名字,就可以通过反射机制来获得类的所有信息。 这种动态获取的信息以及动态调用对象的方法的功能称为Java语言的反射机制。 2. Java 中反射机制有什么优

2022年7月17日
大约 9 分钟