自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 收藏
  • 关注

原创 关于JAVA字符串和string对象

示例: "abc" == new String("abc") 为 false(地址不同), "abc".equals(new String("abc")) 为 true(内容相同)。常量池复用(手动入池) new String("abc").intern() 返回常量池中的 "abc" 对象。字符串拼接 "a".concat("b") / "a"+"b" 均返回新字符串 "ab" (原串不变)内容比较 "abc".equals("ABC") 返回 false(区分大小写)

2025-12-02 11:12:41 902

原创 JAVA Object类笔记

/ 非空+类型校验。- 禁止重写的方法:getClass()、wait()、notify()、notifyAll()(被 final 修饰),无法被子类改写。3. 线程协作优先使用 wait()/notifyAll(),避免 notify() 导致的线程饥饿;- wait() 会释放锁并阻塞,直到被 notify()/notifyAll() 唤醒或超时;- 传递性:x.equals(y) 且 y.equals(z),则 x.equals(z);

2025-11-26 15:44:05 457

原创 JAVA--接口

接口没有构造方法,不能直接创建对象(无法 new 接口名() ),但可以声明接口类型的引用,后续指向实现接口的类的对象。,利用多态,通过接口引用调用实现类重写的方法。简单说,接口是一套“规范契约”,用 interface 定义,属性是公开静态常量,方法是公开抽象待实现的,自身不能 new 对象,却能作为引用类型,助力代码解耦和功能标准化实现。接口是一种标准与约定,约束实现者(实现接口的类)按规则提供功能,也规范使用者(调用接口的代码)如何使用这些功能。, M 的值始终是 12。

2025-06-19 17:27:08 374

原创 JAVA--final关键字

例如 public final class FinalClass { // 类内容 } ,其他类无法 extends 它,用于封装一些不需要扩展、逻辑固定的功能类,保证类的功能和结构稳定。总结来说,final 关键字通过限制变量修改、方法重写、类继承,助力开发者控制程序的不可变性,在需求固定、保障安全(如防止核心逻辑被篡改)的场景中很实用。final 可修饰局部变量、实例变量、类变量 ,作用范围内是常量,仅允许一次性赋值 ,赋值后值(基本数据类型)或引用地址(引用类型)不可改变。

2025-06-19 17:25:34 339

原创 Java 中 this 和 super 关键字笔记

摘要:Java中的this和super关键字分别表示当前对象和父类对象的引用。this用于区分成员变量与局部变量,或在构造方法中调用本类其他构造方法;super用于访问父类成员或在子类构造方法中调用父类构造方法。二者都需在构造方法首行使用,但不能同时出现。注意子类构造方法若不显式调用super()将默认调用父类无参构造方法,若父类无此方法将报错。这些关键字在实现继承和多态特性中具有重要作用。

2025-06-18 17:59:57 482

原创 Java 创建对象的过程笔记

文章摘要:Java对象创建流程分为基础场景和继承场景。基础创建包含3步:分配空间(赋默认值)、初始化属性(显式赋值)、调用构造方法(最终赋值)。继承场景下,需先为父类子类分配空间,然后递归执行父类构造流程,最后完成子类初始化。创建顺序遵循"父类到子类"原则,子类必须正确调用父类构造方法。该机制体现了JVM内存分配、属性初始化和继承关系的层级构建逻辑。

2025-06-18 17:42:58 545

原创 JAVA--继承2

方法重写是继承中的重要特性,允许子类重新定义父类方法以实现特定功能。重写要求方法名、参数列表和返回值类型一致,且访问权限不能更严格(如父类public,子类不能private)。重写增强了代码灵活性,使不同子类对同一方法有不同实现,体现多态性。注意不能改变方法签名,静态方法不能被重写而是被隐藏。示例中Dog类重写Animal的makeSound方法,将"动物发出声音"改为"狗汪汪叫"。

2025-06-18 17:15:31 291

原创 JAVA--继承1

关键字: extends ,用于声明子类继承父类,格式为 子类名 extends 父类名 (如示例中 Dog extends Animal , Dog 是子类, Animal 是父类 )。// 调用继承自 Animal 的 sleep(),输出:--------sleep()--------// 调用继承自 Animal 的 eat(),输出:--------eat()--------- 父类(超类、基类):被继承、提供共性属性和方法的类(如 Animal ),是子类的 “基础模板”。

2025-06-18 17:00:26 496

原创 封装的要求

摘要:私有属性(private)仅限本类访问,公开属性(public)可全局访问。通过公开的get/set方法可安全操作私有属性:get方法返回属性值(如getPassword),set方法设置属性值(如setPassword),确保数据封装性。这种设计模式实现了信息隐藏与控制访问的统一。

2025-06-18 16:30:08 105

原创 数组 。

数组使用流程包括三步:声明数组(定义数据类型和名称)、分配空间(设定长度)、使用元素。数组中的数据称为元素,通过下标(数组名[下标])进行赋值和取值操作。元素访问是数组操作的核心功能。

2025-06-18 16:20:13 117

原创 do while 循环

while(布尔表达式);逻辑代码(循环操作)

2025-06-18 15:58:45 199

原创 分支结构。

如果变量中的值没有匹配的case值时,执行default中的逻辑代码。未满足时的逻辑代码;如果变量中的值等于值1,则执行逻辑代码1.如果变量中的值等于值2,则执行逻辑代码2.如果变量中的值等于值n,则执行逻辑代码n.注意:所有case的取值不可相同。switch(变量|表达式){

2025-06-18 15:34:34 191

原创 选择结构。

2025-06-15 10:00:00 96

原创 类型转换。

概念:由变量,字面值,运算符组成的一个式子,结果一定要有一个数值。

2025-06-14 19:50:52 244

原创 Java语言基础:变量

/将整数值赋予变量。int money;//开辟整数变量空间。:Java是强类型语言,变量的类型必须与数据的类型一致。

2025-03-30 13:45:02 345

原创 第一个Java应用程序

第一个Java应用程序

2025-03-23 21:45:06 503

原创 计算机的执行机制

Java 计算机的执行机制

2025-03-23 21:19:41 290 1

原创 DeepSeek的发展及应用

deepseek的发展及应用

2025-03-07 16:13:27 914 2

原创 初识Java

了解认识Java。

2025-03-07 16:00:51 608 4

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除