Java 语言基础共79篇

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

面试题:Java 语言 sendRedirect() 和 forward() 方法有什么区别?

在 Java Web 开发中,sendRedirect() 和 forward() 是两种常用的请求转发方式,但它们的工作机制和应用场景有显著区别。以下是它们的详细对比: 1. sendRedirect() 方...
程序百科的头像-程序百科程序百科1个月前
0429

面试题:Java 语言中如果main方法被声明为 private 会怎样?

在 Java 中,main 方法是程序的入口点,JVM(Java 虚拟机)会通过调用 main 方法来启动程序。如果 main 方法被声明为 private,会导致以下结果: 1. 编译通...
程序百科的头像-程序百科程序百科1个月前
03913

面试题:简述 Class.forName 作用 ?

Class.forName 是 Java 反射机制中的一个重要方法,用于动态加载类。它的主要作用是通过类的全限定名(包括包名)来加载对应的类,并返回该类的 Class 对象。 1. 作用 动态...
程序百科的头像-程序百科程序百科1个月前
03515

面试题:Java 语言中 int 和 Integer 有什么区别 ?

int 和 Integer 是 Java 中用于表示整数的两种不同类型,它们的区别主要体现在以下几个方面: 1. 类型定义 int: 是 Java 中的一种基本数据类型(Primitive Data Type)。 ...
程序百科的头像-程序百科程序百科1个月前
0437

面试题:Java 中 transient 变量有什么作用和特点 ?

transient 是 Java 中的一个关键字,用于修饰类的成员变量。它的主要作用是控制变量的序列化行为。 1. 作用 防止变量被序列化:当一个对象被序列化(例如通过 ObjectOutputStream ...
程序百科的头像-程序百科程序百科1个月前
03512

面试题:简述 String 和 StringTokenizer 的区别是什么 ?

String 和 StringTokenizer 是 Java 中用于处理字符串的两个不同的类,它们的主要区别如下: 1. String 定义:String 是 Java 中的一个不可变类,用于表示字符串。它提供...
程序百科的头像-程序百科程序百科1个月前
04211

面试题:Java 支持哪种参数传递类型 ?

Java 支持按值传递(Pass-by-Value)的参数传递类型。这意味着在方法调用时,实际传递给方法的是参数的值的副本,而不是参数本身。无论是基本数据类型还是引用类型,Java 都是按值传递的。 基本...
程序百科的头像-程序百科程序百科1个月前
0547

面试题:Java 语言中声明变量和定义变量有什么不同 ?

在 Java 语言中,声明变量和定义变量是两个相关但不同的概念。它们的区别主要体现在变量的初始化和内存分配上。 1. 声明变量(Declaration) 含义:声明变量是指告诉编译器变量的名称和类...
程序百科的头像-程序百科程序百科1个月前
04112

面试题:列举 Java 的基本类型有哪些 ?

Java 的基本类型(Primitive Types)是 Java 语言中预定义的、不可再分的数据类型。它们不是对象,而是直接存储在栈内存中的简单数据类型。Java 的基本类型共有 8 种,可以分为以下四类: ...
程序百科的头像-程序百科程序百科1个月前
0506

面试题:简述 Java 显式的类型转化 ?

显式类型转换(Explicit Type Conversion),也称为强制类型转换,是指在 Java 中程序员明确指定将一种数据类型转换为另一种数据类型。显式类型转换通常用于将较大范围的数据类型转换为较小范围...
程序百科的头像-程序百科程序百科1个月前
0328