文章分类 - docs / 01_Java基础
摘要:一、算术运算符概述 算术运算符用于执行基本的数值运算,是 Java 中最常用的运算符之一。主要包括: 基本运算符:+(加)、-(减)、*(乘)、/(除)、%(取余) 增量运算符:++(自增)、--(自减) 这些运算符可以用于整数、浮点数等基本数据类型,部分运算符(如 +)也可用于字符串拼接。 二、基
阅读全文
摘要:一、方法重写的基本概念 方法重写(Override)是指子类中定义一个与父类同名、同参数列表、同返回值类型的方法,用于覆盖父类方法的实现,使子类能根据自身需求修改父类的行为。 核心作用:实现 “子类特化”,即子类在继承父类共性的基础上,定制自己的具体实现(如 “动物” 类的move()方法,被 “鸟
阅读全文
摘要:一、super 关键字的基本概念 super是 Java 中的一个特殊关键字,与this类似,但其作用是引用当前对象的父类实例。通过super,子类可以访问父类中被隐藏的成员(属性、方法)或调用父类的构造器,是连接子类与父类的重要桥梁。 super的核心作用是明确指定访问父类的成员,尤其在子类与父类
阅读全文
摘要:一、继承的基本概念 继承是 Java 面向对象编程的三大特性之一(封装、继承、多态),它允许一个类(子类)继承另一个类(父类)的属性和方法,从而实现代码复用和功能扩展。 父类(超类 / 基类):被继承的类,通常包含多个子类的共性属性和方法(如 “动物” 类)。 子类(派生类):继承父类的类,可拥有父
阅读全文
摘要:一、内存模型概述 Java 程序运行时,内存被划分为多个不同区域,各自承担特定职责。其中,堆(Heap)、虚拟机栈(Stack,简称 “栈”) 和方法区(Method Area) 是与对象创建、使用密切相关的核心区域。它们共同管理对象的生命周期:方法区存储类的结构信息,栈存储方法调用和局部变量,堆存
阅读全文
摘要:一、构造器的基本概念 构造器(Constructor)是 Java 类中一种特殊的方法,用于创建对象时初始化对象(如为属性赋值)。它的名称与类名完全相同,且没有返回值(连void都不能声明)。 核心作用: 在对象实例化时执行初始化逻辑(如设置属性默认值、验证参数合法性) 确保对象创建后处于可用状态
阅读全文
摘要: 一、this 关键字的基本概念 this是 Java 中的一个特殊关键字,代表当前对象的引用(即正在执行方法或构造器的那个对象实例)。它的核心作用是在类的内部明确引用当前对象的成员(属性、方法),解决命名冲突或简化代码逻辑。 this只能在非静态方法和构造器中使用,因为它依赖于具体的对象实例;在
阅读全文
摘要:一、对象实例化概述 对象实例化是 Java 中创建对象的过程,通过new关键字触发,核心目标是在内存中为对象分配空间并完成初始化,最终得到一个可用的对象。整个流程可概括为:类加载检查→内存分配→初始化→返回对象引用,每个步骤都由 JVM 自动完成,确保对象的完整性和可用性。 二、对象实例化的核心流程
阅读全文
摘要:一、类的基本概念 类(Class)是 Java 面向对象编程的核心,是对一类事物的抽象描述,包含这类事物的属性(特征)和方法(行为)。例如,"Person" 类可抽象描述人的姓名、年龄(属性)和吃饭、走路(方法)。 类是创建对象的 "模板",对象是类的具体实例。通过类,我们可以将数据(属性)和操作数
阅读全文
摘要:一、访问修饰符概述 访问修饰符(Access Modifiers)是 Java 中用于控制类、属性、方法和构造器访问范围的关键字。它们决定了在不同位置(同一类、同一包、不同包的子类、不同包的非子类)能否访问目标成员,是封装特性的核心实现手段。 Java 提供四种访问修饰符,按访问权限从大到小排序为:
阅读全文
摘要:一、跨包访问的基本概念 跨包访问指在一个包中的类访问另一个包中的类或其成员(属性、方法、构造器)。由于 Java 中包是独立的命名空间,跨包访问需遵循特定规则,核心受访问权限控制和类导入机制影响。 跨包访问的前提: 被访问的类或成员必须具备允许跨包访问的权限 若被访问的类不在当前包中,需通过impo
阅读全文
摘要:一、包的命名规范 包(Package)的命名是 Java 代码组织的基础,规范的命名能避免类名冲突、提高代码可读性和可维护性。以下是 Java 社区通用的包命名规范: 1.1 核心原则:反向域名命名法 为确保包名的唯一性(尤其是在多人协作或引入第三方库时),推荐使用公司、组织或个人的反向域名作为包名
阅读全文
摘要:一、包的基本概念 包(Package)是 Java 中用于组织类和接口的命名空间,本质上是目录结构,用于解决类名冲突、管理类文件和划分代码模块。 核心作用: 避免类名重复(不同包中可存在同名类) 将相关类和接口归类,便于管理和维护 控制类的访问范围(配合访问修饰符) 二、包的定义 2.1 定义语法
阅读全文
摘要:一、概述 Java 8 引入了Lambda 表达式和方法引用,两者均用于简化函数式编程,尤其在处理集合、多线程等场景中能显著减少代码冗余。 Lambda 表达式:一种匿名函数,可作为参数传递,用于简化函数式接口的实现。 方法引用:Lambda 表达式的简化形式,当 Lambda 体仅调用一个已存在的
阅读全文
摘要:一、递归的基本概念 1.1 什么是递归 递归(Recursion)是指方法在执行过程中直接或间接调用自身的编程技巧。它通过将复杂问题分解为与原问题相似的更小子问题,最终通过解决子问题得到原问题的解。 例如,计算n!(阶乘)时,可利用递归思想:n! = n × (n-1)!,其中(n-1)!是n!的子
阅读全文
摘要:一、方法重载(Method Overloading) 1.1 方法重载的定义 方法重载指在同一个类中,多个方法具有相同的方法名,但参数列表不同的现象。其核心是通过不同的参数列表区分同名方法,使方法调用更灵活。 作用:允许用相同的方法名处理不同的输入场景,提高代码可读性和易用性(如System.out
阅读全文
摘要:一、参数传递的基本概念 方法参数传递是指在调用方法时,将实际参数(实参)的值传递给方法的形式参数(形参)的过程。Java 中参数传递的核心机制决定了方法内部对参数的修改是否会影响外部实参,这是理解方法交互的关键。 核心问题:当在方法内部修改形参时,外部的实参是否会发生变化? 答案取决于参数的数据类型
阅读全文
摘要:一、方法的基本概念 方法(Method)是一段封装了特定功能的可重用代码块,用于实现代码的模块化和复用。在 Java 中,方法是类或对象行为的具体实现,相当于其他语言中的 "函数"。 方法的核心作用: 减少代码冗余,实现一次编写、多次使用 提高代码可读性和可维护性 将复杂逻辑拆分为多个简单模块,降低
阅读全文
摘要:一、流程控制嵌套概述 流程控制嵌套指在一种流程控制语句(如 if-else、循环)内部包含另一种或同种流程控制语句的结构。Java 中常见的嵌套形式包括: 条件语句嵌套:if-else 内部包含 if-else 循环语句嵌套:for/while 内部包含 for/while 混合嵌套:条件语句与循环
阅读全文
摘要:一、跳转语句概述 跳转语句用于改变程序的执行流程,实现代码块间的跳转。Java 提供三种主要跳转语句: break:终止当前循环或 switch 语句 continue:跳过循环体剩余部分,进入下一次循环 return:结束当前方法的执行并返回结果 跳转语句能帮助我们更灵活地控制程序流程,如提前终止
阅读全文

浙公网安备 33010602011771号