- 博客(17)
- 收藏
- 关注
原创 java构造方法静态变量方法
方法名必须与类名完全相同(包括大小写)。没有返回值类型(甚至不能写void不能被staticfinalabstract修饰。int age;// 无参构造方法// 有参构造方法(初始化name和age)name = n;age = a;
2025-07-18 18:43:24
475
原创 javaSE类与方法
简单说:Java 的引用是 “受限制的指针”,屏蔽了底层内存细节,更安全;指针更灵活但风险更高。字段是类中定义的变量,用于存储对象的状态,也称为。,定义了对象的属性(字段)和行为(方法)。来调用其字段和方法(除非字段 / 方法是。时,只会执行打印操作,无法获取返回值(如。类是 Java 中最基本的封装单位,是。关键字创建,占用实际内存空间。(区别于方法内的局部变量)。类本身不能直接使用,需通过。Java 中方法参数传递是。,用于实现特定功能。
2025-07-11 11:13:30
352
原创 javaSE实战
一个三位数,其各位数字的立方和等于该数本身(如 153 = 1³ + 5³ + 3³)。:0、1、1、2、3、5、8...(从第 3 项开始,每一项等于前两项之和)。
2025-07-10 17:27:59
150
原创 JavaSE流程控制
本文介绍了Java编程中的核心流程控制结构,包括代码块与作用域、选择结构和循环语句三大部分。在代码块部分,阐述了局部代码块与成员变量的作用域规则;选择结构部分详细讲解if-else和switch-case语句的使用要点,强调break防止穿透的重要性;循环部分分析了for、do-while循环及无限循环的特点,重点说明continue和break在单层及嵌套循环中的应用差异。文章还补充了Debug调试技巧和运算符优先级知识,为编程中的流程控制提供全面指导。
2025-07-10 15:08:22
488
原创 JavaSE运算符
本文系统介绍了Java运算符的核心知识,涵盖赋值运算符(基本赋值和复合赋值)、算术运算符(加减乘除、取模、自增自减)、不同类型运算的自动类型提升规则、字符串拼接特性、转义字符用法、强制类型转换注意事项、取模运算规则、运算符优先级、位运算符操作(包括位移运算)以及关系运算符和三元运算符的使用。重点阐述了整数与小数混合运算的类型转换、符号位参与运算的逻辑、短路逻辑的评估机制等关键概念,为Java基础运算提供了全面的参考指南。
2025-07-09 22:49:24
578
原创 javaSE浮点类型
规则:将小数反复乘以 2,取整数部分(0 或 1),直到小数部分为 0 或达到所需精度,最后将整数部分按顺序排列。0 表示正数,1 表示负数(仅 1 位,直接决定数值正负)。:部分十进制小数无法完全转化为有限二进制小数(如。(这也是浮点数计算可能不精确的原因)。计算机无法直接存储十进制小数,需通过。(由电气和电子工程师协会制定)。分别转换,再合并结果。表示,目前通用标准为。:低精度 → 高精度。
2025-07-07 23:08:00
394
原创 javaSE原反补
计算机数值存储使用原码、反码和补码三种形式,其中补码是Java默认的存储方式。原码(最高位为符号位)和反码(负数符号位不变,数值位取反)主要用于理解补码(反码+1)的生成过程。补码解决了原码中±0的问题,使加减法运算统一。整数类型(byte、short、int、long)都有特定范围,赋值时需注意类型转换和L后缀。int最大值+1会变成最小值,这是补码循环特性的体现(类似钟表)。三种码形式表示同一数值时,正数相同,负数不同但含义一致。Java运算前会自动将数值转为补码,因此不能直接混合不同码制运算。补码存储
2025-07-06 22:06:49
623
原创 java输出格式
本文总结了Java基础语法中的关键知识点:1. 输出方法的三种形式(print/println/printf)及其格式化输出技巧;2. 主方法(main)的标准结构和各组成部分的作用;3. 三种注释方式(单行、多行、文档)的使用场景;4. 变量命名的强制规则和推荐规范(如驼峰命名法);5. 变量输出的三种方式及其注意事项;6. final关键字在常量声明、方法修饰和类修饰中的用法。这些知识点涵盖了Java程序的基本结构、代码规范和常用语法,是Java初学者的必备基础。
2025-07-05 10:50:08
442
原创 java例题学习笔记(豆包对话)
/ 学生接口 - 规定了学生必须能交学费// 获取学费金额这个接口只有一个方法,表示获取学费金额。任何实现这个接口的类都必须提供这个方法。// 老师接口 - 规定了老师必须能领工资// 获取工资金额同样,这个接口要求实现类必须提供方法。
2025-06-25 19:00:12
880
原创 工厂模式学习
工厂模式:傻瓜都能懂的解释 🏭## 1. 工厂模式是啥?想象你是个吃货,想吃饭:- **不用工厂模式**:自己种菜→买菜→切菜→炒菜(累死)- **用工厂模式**:直接去餐馆点单,厨房(工厂)帮你做好工厂模式就是**专门帮你创建对象的"厨房"**,你不用关心对象怎么来的,只管用!## 2. 三种工厂模式对比| 类型 | 比喻 | 特点 || **简单工厂** | 沙县小吃 | 一个厨房能做所有菜(根据你点的菜名做) |
2025-06-19 13:54:29
950
原创 设计模式的学习
**MVC模式** → 把代码分成"显示-逻辑-数据"三层,清晰好维护。- **装饰器模式** → 像给手机加壳,不修改原有功能,动态添加新能力。- **不用设计模式**:自己种咖啡豆→烘焙→研磨→冲泡(累死)- **适配器模式** → 像转接头,让不兼容的接口能一起工作。- **工厂模式** → "对象制造机",想要什么就造什么。- **观察者模式** → 像微信订阅,一有更新就自动通知。- **观察者模式** → 咖啡好了,服务员自动喊你取。- **工厂模式** → 去咖啡馆点单,店员帮你做好。
2025-06-19 13:44:25
800
原创 Java Swing的学习
5. **invokeLater就像留纸条**:当你在非EDT线程中想操作界面,就像顾客在服务员忙时写下需求放在柜台(invokeLater),服务员(EDT)会在有空时按顺序处理这些需求。同样,EDT处理一个事件时,其他事件必须等待。2. **按顺序工作**:服务员一次只能处理一个顾客的点单,EDT也是一次只处理一个GUI事件(点击按钮、移动窗口等),按先来后到的顺序。1. **唯一的工作人员**:就像餐厅只有一个服务员处理所有顾客请求一样,EDT是Swing中唯一负责处理所有用户界面操作的线程。
2025-06-18 20:57:50
593
原创 面向对象学习日志(接口)
那么什么时候会用到接口呢,由于类只能单继承,拿熊猫举例,一个Panda可以继承Animal,但熊猫还是我国保护动物,那它该怎么去继承第二个东西呢?具体的代码实现已经跟随教学视频在IDEA上敲过一遍,我觉得在这里再敲一遍会稍显多余,所以我将把代码同步到gitte平台,再把网址粘贴到下面。黄金是值钱的东西,熊猫也是值钱的东西,但金子和熊猫可不是同一种东西,我们通过接口,可以把完全不相关的东西进行一个统一。接口是一种特殊的抽象类,接口中所有的方法都是抽象方法。接口中所有的变量都是全局静态常量。
2025-04-20 14:38:45
224
原创 面向对象学习日志(final,抽象)
定义:使用abstract修饰的类,不能被实例化,只能被继承。作用:为子类提供公共代码,强制子类实现特定行为。特点:可以包含普通方法、抽象方法、成员变量和构造方法。如果一个类包含抽象方法,该类必须声明为抽象类。定义:使用abstract修饰的方法,没有方法体(即没有{}作用:强制子类实现该方法,否则子类必须声明为抽象类。规则:抽象方法只能存在于抽象类中。不能是privatestatic或final的。
2025-04-19 13:47:33
349
原创 面向对象学习日志
今天学习了一下使用IDEA向gitte提交代码,由于之前在b站上看过很多视频,也跟着模仿了,但一直没有找到最简单的方法,而且容易出错,今天在优快云上看到一篇文章,并学习大佬的方法,提交了自己的代码。
2025-04-18 13:14:49
367
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅