2025年12月28日

Day10:封装——面向对象的第一个特性

摘要: Day10:封装——面向对象的第一个特性 今天深入学习了面向对象的第一个核心特性——封装。封装的本质是“隐藏内部细节,提供公共访问方式”,目的是保护数据的安全性,避免外部代码随意修改对象的属性。实现封装的步骤很清晰:首先把类的属性用private修饰,让外部无法直接访问;然后提供public修饰的g 阅读全文

posted @ 2025-12-28 17:13 ^..^ 阅读(13) 评论(0) 推荐(0)

Day9:面向对象基础——Java的核心思想

摘要: Day9:面向对象基础——Java的核心思想 之前学的都是面向过程的编程思路,今天终于接触到Java的核心——面向对象编程(OOP)。面向对象的核心思想是“万物皆对象”,把现实世界中的事物抽象成程序中的“类”和“对象”。类是对一类事物的抽象描述,包含属性(事物的特征)和方法(事物的行为);对象是类的 阅读全文

posted @ 2025-12-28 17:13 ^..^ 阅读(22) 评论(0) 推荐(0)

Day8:方法递归——用“自己调用自己”

摘要: Day8:方法递归——用“自己调用自己”解决复杂问题 今天学的方法递归有点“反直觉”,简单说就是方法自己调用自己,这种方式能解决一些用循环难以处理的问题,比如计算阶乘、斐波那契数列、遍历文件夹等。递归的核心是“分解问题”:把一个复杂的大问题,分解成和原问题结构相同但规模更小的小问题,直到遇到“终止条 阅读全文

posted @ 2025-12-28 17:11 ^..^ 阅读(9) 评论(0) 推荐(0)

Day7:方法——代码的“模块化工具”

摘要: Day7:方法——代码的“模块化工具” 随着代码量增加,把所有代码都写在main方法里会变得杂乱无章,维护起来很麻烦。今天学的方法就是解决代码冗余、实现模块化编程的核心工具。方法就像一个“功能盒子”,把一段实现特定功能的代码封装起来,需要时直接调用,不用重复编写。定义方法要包含访问修饰符、返回值类型 阅读全文

posted @ 2025-12-28 17:11 ^..^ 阅读(12) 评论(0) 推荐(0)

Day6:数组——批量存储数据的“容器”

摘要: Day6:数组——批量存储数据的“容器” 之前存储多个同类型数据时,只能定义多个变量,比如num1、num2、num3……既麻烦又不便于管理,今天学的数组完美解决了这个问题。数组就是一个能批量存储同类型数据的“容器”,定义数组时要指定数据类型和长度,比如int[] scores = new int[ 阅读全文

posted @ 2025-12-28 17:11 ^..^ 阅读(9) 评论(0) 推荐(0)

Day5:循环结构——解放双手的“重复执行神器”

摘要: Day5:循环结构——解放双手的“重复执行神器” 如果需要重复执行一段代码,比如打印100次“Hello Java”,逐行写肯定不现实,循环结构就是解决这个问题的“神器”。今天学了for循环、while循环和do-while循环。for循环结构最清晰,初始化变量、循环条件、更新变量都放在一行,适合已 阅读全文

posted @ 2025-12-28 17:10 ^..^ 阅读(12) 评论(0) 推荐(0)

Day4:分支结构——给程序“做选择”

摘要: Day4:分支结构——给程序“做选择”的能力 前几天写的代码都是顺序执行的,今天学的分支结构让程序有了“做选择”的能力。重点学了if-else和switch-case两种分支。if-else比较灵活,适合判断范围性的条件,比如判断成绩是否及格、年龄是否符合要求。switch-case则更适合判断固定 阅读全文

posted @ 2025-12-28 16:32 ^..^ 阅读(29) 评论(0) 推荐(0)

Day3:运算符与表达式——让代码“动”起来的魔法

摘要: Day3:运算符与表达式——让代码“动”起来的魔法 有了变量和数据类型,还需要运算符来实现数据的计算和逻辑判断,这就是让代码“动”起来的魔法。今天学了算术运算符、赋值运算符、比较运算符、逻辑运算符和三元运算符。算术运算符里,自增(++)和自减(--)有点绕,前缀自增(++i)是先加1再使用,后缀自增 阅读全文

posted @ 2025-12-28 16:31 ^..^ 阅读(48) 评论(0) 推荐(0)

Day2:变量与数据类型——Java世界的“基本积木”

摘要: 如果说Java程序是一座房子,那变量和数据类型就是搭建房子的基本积木。今天重点学了8种基本数据类型,字节、短整数、整数、长整数、浮点型、双精度浮点型、字符型、布尔型,各自的取值范围和用途都要记牢。比如整数类型里,整数默认是int,想表示更大的数就要在后面加L(比如1000000000L);浮点型里, 阅读全文

posted @ 2025-12-28 16:30 ^..^ 阅读(11) 评论(0) 推荐(0)

Day1:初识Java——一门“ Write Once, Run Anywhere ”的语言

摘要: 今天正式开启Java学习之旅,开篇就被老师强调的“跨平台性”吸引。原来Java能在不同系统上运行,核心是靠JVM这个“中间翻译官”——我们写的Java代码先编译成字节码,再由对应系统的JVM解释执行,这就是“一次编写,到处运行”的奥秘。安装开发环境时踩了个小坑,配置环境变量PATH时漏写了JDK的b 阅读全文

posted @ 2025-12-28 16:29 ^..^ 阅读(12) 评论(0) 推荐(0)

导航