摘要: 1.接口(Interface)和抽象类(Abstract Class)有什么区别? 抽象类可以有构造方法,接口不能有构造方法; 抽象类可以包含普通成员变量,接口的成员变量默认都是 public static final; 抽象类可以有普通方法(有实现),JDK 8 之前接口只能有抽象方法;JDK 8 阅读全文
posted @ 2026-03-05 23:07 白鹿为溪 阅读(1) 评论(0) 推荐(0)
摘要: 一、Java 集合核心概念 Java 集合(Collection)是用于存储、操作一组对象的容器,替代了数组的局限性(固定长度、仅存同类型),主要分为 Collection 体系(存储单个元素)和 Map 体系(存储键值对)两大核心,所有集合类都位于 java.util 包下。 1. 集合的核心特点 阅读全文
posted @ 2026-03-04 15:17 白鹿为溪 阅读(25) 评论(0) 推荐(0)
摘要: 问题:请说明 Java 内存中栈(Stack)和堆(Heap)的存储内容、特点及区别,举例说明哪些数据会存到栈,哪些存到堆。 栈(Stack) 存储内容:局部变量(方法内定义的变量)、方法调用的栈帧(包含参数、返回值、执行状态); 特点:线程私有、大小固定、存取速度快、遵循 “先进后出” 原则,由 阅读全文
posted @ 2026-03-04 14:36 白鹿为溪 阅读(7) 评论(0) 推荐(0)
摘要: 一、Java 方法的定义 方法是封装特定功能的代码块,定义需遵循固定结构,核心包含修饰符、返回值类型、方法名、参数列表、方法体五大部分。 这里提供了代码和结构图,更方便理解 package main.method; import java.util.Scanner; public class Met 阅读全文
posted @ 2026-03-04 14:28 白鹿为溪 阅读(2) 评论(0) 推荐(0)
摘要: 什么是 Java 的面向对象三大特性 Java 面向对象的三大核心特性是封装、继承、多态: 1.封装: 将数据(属性)和操作数据的方法封装在一个类中,隐藏内部实现细节; 通过访问修饰符(private/protected/public)控制访问权限,仅暴露必要的接口; 优点:提高代码安全性、可维护性 阅读全文
posted @ 2026-03-03 16:59 白鹿为溪 阅读(3) 评论(0) 推荐(0)
摘要: java的数据类型 Java 的数据类型主要分为两大类,核心区别在于存储方式和内存分配 基本数据类型(Primitive Type):直接存储值,占用固定内存大小,共 8 种; 引用数据类型(Reference Type):存储的是对象的内存地址(引用),内存大小不固定,包括类、接口、数组、枚举等。 阅读全文
posted @ 2026-03-03 16:35 白鹿为溪 阅读(3) 评论(0) 推荐(0)
摘要: 你是否好奇 Java 程序在运行时究竟发生了什么?Java 虚拟机(JVM)作为 Java 程序运行的核心,承载着代码执行、内存管理、垃圾回收等关键功能。对于每一位想要深入理解 Java 的开发者来说,掌握 JVM 基础都是必不可少的旅程。 本篇博客将从最基础的概念出发,带你逐步认识 JVM 的架构 阅读全文
posted @ 2026-01-29 18:06 白鹿为溪 阅读(6) 评论(0) 推荐(0)