- 博客(22)
- 收藏
- 关注
原创 【Java基础知识 21】final 关键字
本文围绕 Java 中 final 关键字与常量展开,先阐述 final 修饰类(不可继承)、方法(不可重写)、变量(仅赋值一次)的核心特性,附代码示例与运行效果,重点区分其修饰基本类型(值不可改)与引用类型(地址不可改、内容可改)的差异;后讲解 static final 修饰的常量,说明其定义、命名规范、使用场景,分析宏替换原理及相比硬编码的优势,助力理解二者在提升代码安全性与可维护性中的作用。
2025-09-10 16:50:56
1194
原创 【Java基础知识 20】多态
本文围绕 Java 多态展开,先阐述多态概念,指出其是继承 / 实现关系下的状态,含对象与行为多态,实现需满足继承 / 实现、父类引用指向子类对象、方法重写三个前提,并结合动物类继承案例演示。接着分析多态优点,包括解耦(便于修改维护)和父类形参接收子类对象(提升扩展性)。还提及多态缺点,即无法调用子类独有功能,进而介绍多态下的类型转换(自动与强制转换),说明强制转换的风险,强调用instanceof判断对象真实类型以避免异常,全面覆盖多态核心知识。
2025-09-09 16:21:34
549
原创 【Java基础知识 19】继承
本文围绕 Java 继承展开,系统讲解其核心内容。首先介绍继承概念,它是 OOP 三大特性之一,子类借extends继承父类非私有成员,实现代码复用与扩展,还给出 “人 - 教师 - 咨询师” 的示例。接着阐述权限修饰符,含private“仅当前类访问” 等 4 种,说明其访问范围及开发中 “成员变量私有、对外接口公开” 的规范。然后分析继承特点,包括单继承(类仅直接继承一个父类,支持多层继承)、所有类默认继承Object类、子类访问成员遵循就近原则(可借super访问父类成员)。
2025-08-30 16:36:36
2366
原创 【Java基础知识 18】类的基本语法
本文围绕 Java 中的构造器、this 关键字、封装、JavaBean 及 static 关键字展开讲解。构造器用于对象初始化,与 new 关联自动调用,需注意默认构造器及重载规则。this 关键字指向当前对象,可访问成员变量、解决命名冲突。封装通过访问修饰符实现信息隐藏与合理暴露,提升安全性与可维护性。JavaBean 是规范的实体类,实现数据与业务逻辑分离。static 修饰的成员属于类,可实现数据或功能共享,需注意静态与实例成员的访问规则,静态方法不能直接访问实例成员及使用 this。这些都是 Ja
2025-08-22 15:31:58
880
原创 【Java基础知识 17】面向对象编程的基本概念
本文围绕面向对象编程中的 “对象” 展开,阐述其作为现实事物数字化抽象的核心地位。对象能封装属性与行为,弥补变量和数组在描述复杂事物时的局限。文章讲解类与对象的关系,类是对象模板,对象是类的实例化,还介绍了类的定义、对象的创建与使用方法。同时,解释了对象的内存模型,包括栈内存、堆内存和方法区的作用,以及属性默认值规则,提及对象数组的应用,并强调对象在编程中的优势,是掌握面向对象编程的基础,后续可进一步学习相关核心特性。
2025-08-04 19:35:35
957
原创 【Java基础知识 16】 数组详解
本文详细介绍 Java 数组,包括静态与动态初始化的定义、格式及适用场景,讲解数组的内存原理、元素访问、修改、长度获取和遍历方法,还阐述二维数组的定义、操作与遍历,并结合实战案例说明应用,最后提及常见问题与注意事项。
2025-08-02 20:08:16
978
原创 【Java基础知识 15】 循环结构
本文介绍了Java中三种主要的循环结构及其应用场景。for循环适用于已知循环次数的场景,通过初始化、条件和迭代语句控制流程;while循环适合不确定循环次数的情况,先判断条件再执行;do-while循环则保证至少执行一次循环体。
2025-07-23 21:20:37
1947
原创 【Java基础知识 14】 分支结构
文章摘要:本文介绍了Java中的分支结构,重点讲解if和switch两种分支的用法与区别。if分支分为单分支、双分支和多分支三种形式,适用于不同条件判断场景;switch分支通过值匹配执行对应代码块,支持穿透现象。
2025-07-22 16:28:06
1059
原创 【Java基础知识 13】 运算符
本文介绍了Java中的基本运算符,包括算术运算符、自增自减运算符、赋值运算符、关系运算符、三元运算符和逻辑运算符。
2025-07-21 19:01:13
650
原创 【Java基础知识 12】 输入输出
本文介绍了Java中的输入输出操作。输出通过System.out.println()实现,输入通过Scanner类实现
2025-07-19 20:25:21
721
原创 【Java基础知识 11】 类型转换
Java类型转换包含自动类型转换和强制类型转换。自动类型转换适用于小范围类型向大范围类型赋值(如byte→int)。强制类型转换用于大范围类型向小范围类型赋值(如int→byte)
2025-07-19 19:37:59
404
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅