Java
文章平均质量分 82
ppandss1
SCU本科在读
保持学习保持进步
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
JavaSE从0到1-DAY9-ArrayList
ArrayList是 Java 中最常用的集合之一,本质上是一个长度可变的容器。它和数组最大的区别是:数组定长,集合变长。使用ArrayList泛型、增删改查、遍历。另外要记住:集合里不能直接放基本数据类型,想放整数等数据时,要使用对应的包装类。这章学会后,后面很多数据存储、遍历、操作集合的代码都会更容易理解。原创 2026-04-07 17:52:23 · 380 阅读 · 0 评论 -
JavaSE从0到1-DAY8-String
String 是 Java 中最常用的类,核心特性是不可变性。比较字符串内容时必须用equals(),不能用==。String 的方法都返回新对象,必须用赋值语句接收。频繁拼接字符串时用 StringBuilder 提高性能。掌握 String 的常用方法(截取、替换、查找、转换等)和 StringBuilder 的使用,就能高效地处理字符串操作。原创 2026-04-02 22:18:39 · 327 阅读 · 0 评论 -
JavaSE从0到1-DAY7.1-内部类(ii)
本文总结了Java中三种内部类的关键知识点:静态内部类、局部内部类和匿名内部类。静态内部类不依赖外部类实例,可直接创建;局部内部类定义在方法内,只能访问final局部变量;匿名内部类没有名字,必须实现接口或继承类,适合一次性使用场景。文章通过代码示例和对比表格,清晰展示了各类的特点、使用方式和适用场景,最后总结了内部类的核心访问规则和创建方法。这些知识点对理解和使用Java内部类至关重要。原创 2026-04-01 21:07:43 · 182 阅读 · 0 评论 -
JavaSE从0到1-DAY7-内部类(i)
本文详细介绍了Java内部类的核心概念与使用场景。主要内容包括:1)内部类的作用是逻辑封装和访问控制,可访问外部类私有成员;2)内部类的四种分类(成员/静态/局部/匿名)及其特点;3)成员内部类与静态内部类的本质区别,前者依赖外部类实例且可访问所有成员,后者独立且只能访问静态成员;4)内部类实例化的两种方式;5)同名变量访问规则。通过汽车与发动机的生动比喻,帮助理解内部类与外部类的关系。文章还提供了清晰的对比表格和代码示例,系统梳理了内部类的关键知识点。原创 2026-04-01 17:52:55 · 484 阅读 · 0 评论 -
JavaSE从0到1-DAY6-接口
public interface 接口名 {// 常量(自动是 public static final)数据类型 常量名 = 值;// 抽象方法(自动是 public abstract)返回值类型 方法名(参数列表);要点说明定义规范和契约,定义必须实现的方法特点不能实例化,只有抽象方法和常量优势支持多实现,解决多继承问题用途定义能力、规范、契约。原创 2026-03-31 16:40:11 · 418 阅读 · 0 评论 -
JavaSE从0到1-DAY4.1-多态实战(ii)
多态就是同一个方法调用,由于对象不同,会执行不同的代码。特性多态继承重载定义同一方法不同实现子类获得父类特性同名方法不同参数关系父子类父子类同一类决定时机运行时编译时编译时目的实现灵活调用代码复用提供便利方法名相同相同相同参数相同相同不同多态是Java面向对象编程的三大特性之一(继承、封装、多态),也是最重要的特性。掌握多态的关键理解"编译看左边,运行看右边"学会使用 instanceof 和向下转型在实际项目中多使用多态多态的力量让代码更灵活让代码更易维护。原创 2026-03-30 20:07:57 · 357 阅读 · 0 评论 -
JavaSE从0到1-DAY4-多态(i)
多态多种形态同一个对象在不同情况下表现出不同的形态。在Java中,就是指同一个方法调用,由于对象不同,会执行不同的代码。把子类对象赋给父类引用,把小的变成大的把父类引用转换为子类引用,把大的变成小的用来判断对象的实际类型。原创 2026-03-30 20:06:02 · 478 阅读 · 0 评论 -
JavaSE从0到1-DAY3.1-继承(ii)
编译看左边(引用类型是否有该方法)运行看右边(实际对象类型的虚方法表)a.eat();// 编译:Animal 有 eat ✓ 运行:Dog.eata.sleep();// 编译:Animal 有 sleep ✓ 运行:Animal.sleep(未重写)// 编译:Animal 没有 bark ✗ 编译错误!成员类型能否被继承同名时的规则是否参与多态成员变量能(非private)就近原则,this/super 区分不参与,看引用类型成员方法能(非private)原创 2026-03-25 18:34:38 · 308 阅读 · 0 评论 -
JavaSE从0到1-DAY3-继承(i)
Java继承基础摘要 继承是面向对象三大特性之一,允许子类获得父类的属性和方法,体现"is-a"关系。继承的核心价值在于减少代码重复、便于维护和建立层次结构。 继承格式:class 子类 extends 父类。子类自动获得父类非private成员,可添加特有内容。Java只支持单继承,但支持多层继承。所有类默认继承Object类。 super关键字用于访问父类内容,包括属性、方法和构造方法。调用父类构造方法必须放在子类构造方法第一行,若父类只有有参构造,子类必须显式调用super(参数)原创 2026-03-25 18:32:35 · 393 阅读 · 0 评论 -
JavaSE从0到1-DAY2.2-枚举(Enum)
SPRING, // 春SUMMER, // 夏AUTUMN, // 秋WINTER // 冬SPRING, // 逗号SUMMER, // 逗号AUTUMN, // 逗号WINTER // 最后一个也要逗号;// 分号结尾注意:分号是必须的,用来标记枚举项的结束。枚举是 Java 中用于表示一组固定常量值的特殊类。每个枚举项都是该枚举类的对象枚举项隐含 public static final 修饰构造方法必须是 private枚举项必须在第一行,用逗号隔开,分号结尾。原创 2026-03-24 19:33:40 · 335 阅读 · 0 评论 -
JavaSE从0到1-DAY2.1-final 关键字
修饰对象作用示例变量变量值无法改(常量)方法方法不能被重写类类不能被继承修饰变量:创建常量,变量值无法改修饰方法:防止方法被重写修饰类:防止类被继承区分基本类型和引用类型,明确 final 修饰的是"变量记录的内容",而不是"对象本身"。原创 2026-03-24 17:32:31 · 212 阅读 · 0 评论 -
JavaSE从0到1-DAY2-static 关键字
对象.属性。原创 2026-03-23 22:28:26 · 489 阅读 · 0 评论 -
JavaSE从0到1-DAY1.1-Java对象与内存
表述含义this当前对象的引用(地址)this.xxx当前对象的成员 xxx本质所在方法使用者(调用者)的内存地址。原创 2026-03-23 20:54:15 · 247 阅读 · 0 评论 -
JavaSE从0到1-DAY1-JavaBean
是一种符合特定规范的 Java 类,主要用于,供框架(JSP、Spring、Hibernate 等)通过反射进行读写。。原创 2026-03-20 16:06:50 · 378 阅读 · 0 评论
分享