
java
文章平均质量分 87
主要是从基础Java,更新到Java的基本应用
Charles Wesley(范清远)
追根溯源。“如果你不能用简单的方式解释它,你就没有真正理解它。”
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
11:java学习笔记:1D array(1维数组)
本文介绍了Java中数组的基本概念和使用方法。数组是存储同一类型元素的线性容器,可通过new int[size]或直接初始化来创建。数组下标从0开始,支持CRUD操作:通过下标修改元素、查询单个元素或数组长度、使用for或for-each循环遍历数组。数组可作为方法参数或返回值传递。文章还演示了两个常见应用:计算数组平均值(sum/length)和求最大值(通过比较更新max变量)。需要注意的是,数组长度固定,动态数组建议使用ArrayList。原创 2025-08-02 12:15:33 · 962 阅读 · 0 评论 -
10:java学习笔记:function(方法)(基础篇)
Java方法详解:本文介绍了Java方法的组成和使用。方法的基本结构包括返回类型(如int、void)、方法名、参数列表和方法体。静态方法通过static修饰,可直接调用。文章通过加法计算器示例展示了静态方法的定义和调用,并扩展为包含加减乘除等运算的完整计算系统,涉及异常处理(如除数为零)和交互式菜单实现。此外还演示了返回布尔值的方法(比较两个数大小)和无返回值方法(直接输出信息)的使用场景。原创 2025-07-28 12:19:54 · 1167 阅读 · 0 评论 -
9:java学习笔记:do-while语句
摘要:do-while循环与while循环结构相反,先执行循环体再判断条件(至少执行一次)。其语法为do{...}while(条件);,末尾分号不可省略。典型应用场景包括菜单交互(如游戏选项、学生系统),需确保首次必执行且持续验证输入。例如:用户输入正整数时,若值≤0则重复提示;菜单系统中,选项非退出码(如4)时循环显示。尽管使用频率低于其他循环,但在强制首次执行的场景中不可或缺。原创 2025-07-26 12:10:48 · 692 阅读 · 0 评论 -
8:java学习笔记:try-catch语句
本文介绍了一个Java学生成绩统计程序的改进过程。初始版本实现了通过while循环计算学生平均成绩的功能,但存在代码健壮性问题:1)未处理负数的学生人数输入;2)未处理非数字输入导致的程序崩溃。作者通过添加if条件判断和try-catch异常处理机制逐步完善程序:首先检查学生人数是否为负数,然后使用try-catch捕获NumberFormatException(数字转换异常)和InputMismatchException(输入类型不匹配异常),最后用Exception类兜底处理其他未知异常。原创 2025-07-25 16:30:57 · 810 阅读 · 0 评论 -
7:java学习笔记:while循环语句
本文介绍了Java中的while循环结构及其应用。首先对比了while和for循环的异同,指出while循环需要特别注意循环变量的增减以避免死循环。通过打印1-100数字和计算1-100偶数和两个示例,演示了while循环的基本用法。重点讲解了while(true)的无限循环结构,结合学生成绩统计案例,展示了如何实现交互式程序、数据类型转换(String转int)、输入验证和循环控制(break/continue)等技巧。文章还讨论了在循环中正确计算平均值的方法,并指出了当前代码中存在的缺陷。原创 2025-07-22 12:24:00 · 1545 阅读 · 2 评论 -
6:java学习笔记:for循环与if条件语句的结合
本文介绍了for循环与if条件语句结合的三种典型应用。首先通过水仙花数案例(153=1³+5³+3³),展示了三重for循环遍历三位数,用if判断是否符合水仙花数条件的实现方法。其次以1-1000数字游戏为例,说明如何用for循环遍历数字,用if判断7的倍数并计数输出。最后演示了输出1-100中能被3整除但不能被5整除的数,展示了&&逻辑运算符在条件判断中的使用。三个案例都体现了根据实际问题需求,灵活组合循环结构和条件判断的编程思路。原创 2025-07-22 10:47:14 · 791 阅读 · 0 评论 -
5.java学习笔记:for循环
本文介绍了Java中for循环的基本结构和使用方法。for循环包含初始化、条件判断和迭代三部分,适用于重复执行特定代码块的场景。通过输出1-100数字的示例演示了基础用法,并展示了计算0-100和、偶数和的应用实例。文章重点讲解了for循环嵌套的使用,以九九乘法表为例,详细说明了如何通过内外循环配合实现复杂输出效果,包括解决换行、格式对齐等问题。最终呈现了一个完整的、符合常规展示形式的九九乘法表实现方案。原创 2025-07-20 15:05:53 · 923 阅读 · 0 评论 -
4.java学习笔记:判断结构
本文介绍了Java中的布尔值、逻辑运算符和判断语句。布尔值(true/false)用于条件判断,逻辑运算符包括与(&&)、或(||)、非(!)。if-else是最基本的判断结构,通过条件分支执行不同代码;else if可处理多条件判断;if嵌套可实现更复杂的逻辑。switch-case语句适用于多分支判断,需注意每个case后要加break防止穿透。文中通过数字奇偶判断、成绩分级、酒吧准入、星期课程表等实例,详细讲解了各种判断语句的语法结构和使用场景,强调了break在switch中的重要性原创 2025-07-17 16:52:27 · 760 阅读 · 0 评论 -
3:Java的介绍与基础:优先级与布尔值
本文介绍了Java中的运算符优先级和布尔值使用。运算符优先级决定了表达式中运算的执行顺序,从高到低包括括号、递增/递减、乘除、加减、移位、关系运算等。特别区分了前置和后置递增的区别:前置会先计算再使用值,后置则先使用值再计算。建议使用括号明确运算顺序以提高代码可读性。布尔值(boolean)用于表示真假,在if语句中可直接用作条件判断。文中给出了布尔变量声明和if语句应用的示例代码。布尔值适用于简单判断,复杂情况仍需使用数字运算符。原创 2024-10-29 23:49:20 · 591 阅读 · 0 评论 -
2:java的介绍与基础2:Scanner
介绍了Scanner这个类。原创 2024-09-25 18:42:22 · 522 阅读 · 0 评论 -
1:java的介绍与基础1:变量,数据类型与数学运算符
这个就与python不一样了,python中没有这个数据类型,这个数据类型呢,也非常的简单。在这篇文章中,直接开始写Java的基础知识点,它与python的基本逻辑是差不多的,但是在表达上会有很大的差异,并且学了python之后的人来学习Java,会发现哇,感觉好复杂好厉害。逻辑其实是差不多的,理解了python中的一些东西,Java的很多东西也很容易理解(python我会继续更新的)Java中的数据类型与python中也非常相似,但是也有不一样的地方,并且Java表示变量的语法与python很不一样。原创 2024-09-19 19:02:31 · 811 阅读 · 0 评论