文章分类 - docs / 01_Java基础 / 01_语法基础
摘要:一、算术运算符概述 算术运算符用于执行基本的数值运算,是 Java 中最常用的运算符之一。主要包括: 基本运算符:+(加)、-(减)、*(乘)、/(除)、%(取余) 增量运算符:++(自增)、--(自减) 这些运算符可以用于整数、浮点数等基本数据类型,部分运算符(如 +)也可用于字符串拼接。 二、基
阅读全文
摘要:一、访问修饰符概述 访问修饰符(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:结束当前方法的执行并返回结果 跳转语句能帮助我们更灵活地控制程序流程,如提前终止
阅读全文
摘要:一、循环语句概述 循环语句用于重复执行一段代码块,直到满足终止条件,是程序控制流的重要组成部分。Java 提供四种主要循环语句: for 循环:适合已知循环次数的场景 for-each 循环:简化数组和集合的遍历 while 循环:适合循环次数不确定,依赖条件判断的场景 do-while 循环:至少
阅读全文
摘要:一、条件语句概述 条件语句是程序控制流的核心组成部分,用于根据不同条件执行不同的代码块。Java 提供两种主要的条件语句: if-else 语句:基于布尔表达式的真假进行分支判断,灵活性高 switch-case 语句:基于变量的值进行多分支匹配,适合固定值判断 合理使用条件语句可以让程序根据不同场
阅读全文
摘要:一、表达式优先级概述 在 Java 中,表达式由运算符、操作数和括号组成,运算符的优先级决定了表达式中运算的执行顺序。如果不明确优先级,可能导致程序逻辑错误或结果不符合预期。 优先级的核心规则: 优先级高的运算符先执行 优先级相同的运算符按结合性(从左到右或从右到左)执行 括号可以改变默认的优先级顺
阅读全文
摘要:一、三元运算符概述 三元运算符(也称为条件运算符)是 Java 中唯一需要三个操作数的运算符,语法格式为: 条件表达式 ? 表达式1 : 表达式2; 其功能是根据条件表达式的结果(true或false),返回表达式 1或表达式 2的值。三元运算符可视为简化的if-else语句,用于根据条件选择不同的
阅读全文
摘要:一、赋值运算符概述 赋值运算符用于将右侧的值赋给左侧的变量,是 Java 中最基础也最常用的运算符之一。根据功能可分为两类: 基本赋值运算符:=(单一赋值) 复合赋值运算符:+=、-=、*=、/=等(运算 + 赋值结合) 赋值运算符的优先级较低,通常在其他运算完成后执行,结合性为从右到左。 二、基本
阅读全文
摘要:一、位运算符概述 位运算符是对整数的二进制位进行直接操作的运算符,适用于byte、short、int、long等整数类型(char会先转换为整数再运算)。位运算直接操作内存中的二进制数据,执行效率高,常用于底层编程、算法优化、权限控制等场景。 Java 中的位运算符可分为两大类: 位逻辑运算符:按位
阅读全文
摘要:一、逻辑运算符概述 逻辑运算符用于对布尔值(boolean)进行逻辑运算,主要用于组合多个条件判断,返回结果为boolean类型(true或false)。Java 中的逻辑运算符主要包括三类: 逻辑与(&&):双目运算符,对两个布尔值进行 “与” 操作 逻辑或(||):双目运算符,对两个布尔值进行
阅读全文
摘要:一、关系运算符概述 关系运算符用于比较两个操作数之间的关系,运算结果为布尔值(true或false)。关系运算符是 Java 中实现条件判断的基础,广泛应用于if语句、while循环、for循环等控制流结构中。 1.1 基本概念 关系运算符属于二元运算符(需要两个操作数) 运算结果为boolean类
阅读全文

浙公网安备 33010602011771号