Java 语言基础共79篇

Java 作为广泛应用的编程语言,基础扎实是后端开发的关键。Java 基础面试的重点知识点包括数据类型与运算符、字符串操作、异常处理、面向对象设计、类与接口的实现、集合框架的使用、多线程编程、JVM 运行原理以及 Java 8 的新特性。

面试题:请解释 Swtich() 能否作用在 byte、long、String 上 ?

1. switch 语句的基本规则 在 Java 中,switch 语句用于根据某个表达式的值执行不同的代码分支。switch 的表达式必须是一个整型、枚举类型或字符串类型(Java 7 及以上版本...
程序百科的头像-程序百科程序百科1个月前
0338

面试题:解释下 Servlet 的生命周期 ?

Servlet 的生命周期指的是 Servlet 从创建到销毁的整个过程,主要由以下几个阶段组成: 加载和实例化: 当容器(如 Tomcat)启动或首次接收到针对某个 Servlet 的请求时,容器会加载该 Servlet ...
程序百科的头像-程序百科程序百科1个月前
03311

面试题:Java 中操作字符串都有哪些类?它们之间有什么区别 ?

Java 中操作字符串的类 在 Java 中,操作字符串的主要类有三个: String StringBuilder StringBuffer 它们都用于处理字符串,但在特性、性能和适用场景上有所不同。 1. String 类 特...
程序百科的头像-程序百科程序百科1个月前
03311

面试题:简述 Java 异常处理的十个建议 ?

在 Java 开发中,良好的异常处理是编写健壮、可维护代码的关键。以下是 Java 异常处理的十个建议: 1. 优先使用标准异常 尽量使用 Java 标准库提供的异常类(如 IllegalArgumentException...
程序百科的头像-程序百科程序百科1个月前
03311

面试题:简述怎样将 GB2312 编码的字符串转换为 ISO-8859-1 编码的 字符串 ?

在 Java 中,字符串的编码转换通常通过 String 类的 getBytes() 方法和 new String() 构造函数来实现。以下是具体的步骤: 1. 将 GB2312 编码的字符串转换...
程序百科的头像-程序百科程序百科1个月前
0338

面试题:简述 Object 有哪些常用方法?大致说一下每个方法的含义 ?

Object 类是 Java 中所有类的根类,所有类都直接或间接继承自 Object。它定义了一些通用的方法,以下是 Object 类的常用方法及其含义: 1. toString() 作用: 返回对象...
程序百科的头像-程序百科程序百科1个月前
0327

面试题:GenericServlet 和 HttpServlet 有什么区别?

GenericServlet 和 HttpServlet 是 Java Servlet API 中的两个核心类,它们的主要区别在于它们的用途和功能范围: 1. GenericServlet 定义:GenericServlet 是一个通用的...
程序百科的头像-程序百科程序百科1个月前
0329

面试题:简述在实现序列化接口是时候一般要生成一个 serialVersionUID 字段,它叫做什么,一般有什么用 ?

1. serialVersionUID 是什么? 定义:serialVersionUID 是 Java 序列化机制中的一个字段,用于标识序列化类的版本。 全称:Serial Version Unique Identifier(序列版本唯一标识符)...
程序百科的头像-程序百科程序百科1个月前
03214

面试题:简述 Excption 与 Error 包结构 ?

在 Java 中,Exception 和 Error 都是 Throwable 类的子类,用于表示程序运行过程中可能出现的异常或错误。它们的包结构如下: 1. Exception 包结构 包路径...
程序百科的头像-程序百科程序百科1个月前
0329

面试题:简述 OOM 你遇到过哪些情况,SOF 你遇到过哪些情况 ?

1. OOM(OutOfMemoryError) OOM 是 Java 中一种严重的错误,表示 JVM 内存不足,无法分配更多资源。常见的 OOM 情况包括: 1.1 堆内存溢出(Heap Space OOM) 原因: 堆内存中对象过多,超出了 ...
程序百科的头像-程序百科程序百科1个月前
03212