摘要: 一、StringBuffer:可变字符串 1.1 为什么需要 StringBuffer? 回顾 String 的核心特点:不可变。每次"修改"都会产生新对象。 String s = "a"; s = s + "b"; // 产生了新字符串 "ab",s 指向变了,原来的 "a" 还在内存里 如果循环 阅读全文
posted @ 2026-11-08 10:10 余子馨 阅读(4) 评论(0) 推荐(0)
摘要: 一、Math 类:数学计算工具 1.1 为什么 Math 不用 new? 打开 Math 的源码你会发现:它的构造方法被 private 修饰了,外面根本 new 不出来;里面的方法全部用 public static 修饰。这种类叫工具类,设计目的就是"拿来就用",不用创建对象。 // 正确:直接用 阅读全文
posted @ 2026-11-08 10:08 余子馨 阅读(9) 评论(0) 推荐(0)
摘要: String 内存模型笔记 核心认知:要分清「变量」和「对象」——变量是存地址的标签(可换指向),对象是内存里的字符串内容(不可变)。 一、两个概念先分清 概念 含义 能不能变 变量(如 name) 存地址的“标签 / 遥控器” ✅ 可以换指向 对象(如 "abc") 内存里真正存字符串的内容 ❌ 阅读全文
posted @ 2026-11-01 14:08 余子馨 阅读(8) 评论(0) 推荐(0)
摘要: 一、对象的创建方式 方式 代码 内存位置 是否复用串池 直接赋值(推荐) String s = "abc"; 串池 ✅ 复用 new + 字面量 new String("abc") 堆中对象 串池有则引用,无则创建 new 空串 new String() 堆 — 字符数组转 new String(c 阅读全文
posted @ 2026-11-01 14:06 余子馨 阅读(6) 评论(0) 推荐(0)
摘要: 一、一句话区分 throw:动作,在方法体内真的抛出一个异常对象。 throws:声明,在方法签名上预告“我这个方法可能会抛出这些异常”。 一句话口诀:throw 是真扔,throws 是报备。 二、五维对照表 对比项 throw throws 本质 动作:真的抛一个异常 声明:预告自己可能抛 位置 阅读全文
posted @ 2026-10-25 16:21 余子馨 阅读(5) 评论(0) 推荐(0)
摘要: 一、什么是异常 在程序运行过程中,阻止程序正常执行的错误情况,就叫做异常。 如果程序出现异常且不处理,会发生两件事: 程序直接崩溃终止 后面的代码不再执行 public class Demo01 { public static void main(String[] args) { System.ou 阅读全文
posted @ 2026-10-25 16:17 余子馨 阅读(7) 评论(0) 推荐(0)
摘要: 一、什么是普通方法 普通方法就是定义在类里面、用来描述对象能"做什么"的代码块。 构造方法是"出生时的初始化",普通方法是"出生后能干的事"。 点击查看代码 class Student { String name; int age; // 构造方法——出生设置 Student(String name 阅读全文
posted @ 2026-10-17 09:40 余子馨 阅读(7) 评论(0) 推荐(0)
摘要: 一、什么是构造方法 构造方法是在使用 new 创建对象时自动调用的方法,用来给对象的成员变量赋初值。 点击查看代码 class Student { String name; int age; Student() { name = "未知"; age = 18; } } // 使用 Student s 阅读全文
posted @ 2026-10-17 09:29 余子馨 阅读(17) 评论(0) 推荐(0)
摘要: 一、四种权限修饰符 Java 提供四种访问权限修饰符,按开放程度从高到低排列: 修饰符 同一类 同一包 不同包子类 不同包非子类 public ✅ ✅ ✅ ✅ protected ✅ ✅ ✅ ❌ 默认(无修饰) ✅ ✅ ❌ ❌ private ✅ ❌ ❌ ❌ 二、各自的行为与示例 2.1 publi 阅读全文
posted @ 2026-10-11 15:45 余子馨 阅读(17) 评论(0) 推荐(0)
摘要: 一、成员变量默认值问题 问题描述 定义 Student 类后创建对象并调用方法,未对 age 字段赋值即执行输出,控制台显示 0。 点击查看代码 class Student { String name; int age; void read() { System.out.println("大家好,我 阅读全文
posted @ 2026-10-11 15:36 余子馨 阅读(17) 评论(0) 推荐(0)