- 博客(10)
- 收藏
- 关注
原创 ava 笔记:继承与多态
向下转型:父类引用无法直接调用子类特有方法,需强制转换为子类类型( 子类类型 变量 = (子类类型) 父类引用;子类中定义一个与父类方法名、参数列表、返回值类型完全相同的方法,用于覆盖父类方法的功能,是实现多态的前提。- 方法名、参数列表、返回值类型必须和父类一致(返回值可以是父类返回值的子类,即协变返回)。1. 继承:子类 extends 父类,复用父类代码,单继承,用 super 访问父类成员。3. 多态:父类引用指向子类对象,编译看父类、运行看子类,需向下转型调用子类特有方法。
2025-12-28 22:24:42
255
原创 Java 笔记:类和对象
3. 初始化属性(默认值:数字 0,布尔 false,对象引用 null)- 所有对象共享类中的方法(但方法运行时访问的是自己的属性)- 在构造方法中调用另一个构造方法( this(...) )类是对象的模板,是对某一类事物的属性和行为的抽象描述。- 有自己的属性值(每个对象的属性是独立的)- 类是模板,对象是根据模板造出来的实体。- 方法(成员方法):事物能做的行为。2. 创建对象(在堆内存中分配空间)- 可以重载(多个构造方法参数不同)- 属性(成员变量):事物的特征。- 属性私有化(private)
2025-12-28 22:24:10
388
原创 Java 数组
通过索引访问数组元素,索引从 0 开始,最大值为 数组长度-1 ,超出索引范围会抛出 ArrayIndexOutOfBoundsException。- 动态初始化:指定数组长度,元素默认初始化(整数默认0,浮点默认0.0,布尔默认false,引用类型默认null)int[][] arr = new int[3][];// 2. 增强for循环:仅遍历元素,无法修改原数组,适合只读场景。// 3. 二分查找:返回元素索引,数组必须先排序。// 1. 普通for循环:可修改元素,适合需要索引的场景。
2025-12-27 20:02:53
375
原创 Java 程序流程控制
循环结构用于重复执行一段代码,直到满足终止条件,分为 for 、 while 、 do-while 循环。System.out.println("请输入大于10的数字:");说明:条件表达式必须是布尔类型( true / false ),大括号可省略(仅一行代码时),但不推荐。- 作用:跳出当前循环( for / while / do-while )或 switch 语句。// 直接跳出外层循环。System.out.println("偶数");System.out.println("奇数");
2025-12-27 19:52:06
766
原创 Java 数据类型与运算符
整数常量默认是 int 类型,声明 long 类型时必须加 L 或 l (推荐大写L,避免与数字1混淆)。引用数据类型存储的是对象的内存地址,包括:类(class)、接口(interface)、数组(array)、枚举(enum)等。- 条件:大范围类型 → 小范围类型,需要加强制转换符 (类型) ,可能会丢失精度或溢出。用于执行基本的数学运算,包括: + 、 - 、 * 、 / 、 % 、 ++ 、 --用于给变量赋值,包括: = 、 += 、 -= 、 *= 、 /= 、 %=
2025-12-21 11:24:47
911
原创 IntelliJ IDEA 完整使用指南(2025最新版)
工具窗口栏(底部/右侧):包含终端、调试、版本控制、数据库等工具,常用「Terminal(终端,Alt+F12)、Run(运行结果,Alt+4)、Debug(调试,Alt+5)」。3. 调试操作:Step Over(F8,单步执行)、Step Into(F7,进入方法)、Step Out(Shift+F8,退出方法)、Resume Program(F9,继续执行)。- 依赖管理:Maven项目中,在pom.xml添加依赖后,右键选择「Maven → Reload Project」即可下载依赖;
2025-12-21 10:58:21
1255
原创 JAVA笔记
当抢到锁的线程执行完同步代码块中的程序时,释放锁资源,所有线程重新抢占锁资源。年龄: int age = 18;(5) 类加载:当 jvm 第一次使用一个类的时候,找到该类对应的.class文件,对文件进行读取,读取类相关信息(包、类名、父类、属性、构造方法、方法等),并将读取的信息保存到jvm内存中,一个类只一次类加载。(3) 执行原理:获取 switch后面()中表达式的结果,从上往下依次匹配case后面的值,匹配成功,执行对应后面的语句,如果都没有匹配成功,则执行 default的语句。
2025-06-16 20:46:28
649
原创 Java程序设计核心知识笔记
String :不可变字符串,常用方法 equals() 、 substring() 、 split()。- StringBuilder / StringBuffer :可变字符串,前者线程不安全(效率高),后者安全。private Singleton() {} // 私有构造防止外部创建。- JDK 8前: Date 、 SimpleDateFormat。- JDK 8后: LocalDateTime (更简洁易用)。九、设计模式(简单示例)1. String相关。
2025-06-16 20:16:48
165
原创 # DeepSeek发展前景展望
DeepSeek作为人工智能领域的领先企业,凭借其强大的技术实力和敏锐的市场洞察力,已经在多个领域取得了显著的成绩。未来,随着人工智能技术的不断进步和应用场景的日益广泛,DeepSeek有望在技术创新、市场拓展和行业应用等方面取得更大的突破。DeepSeek作为一家专注于人工智能技术研发与应用的公司,自成立以来,凭借其创新的技术解决方案和卓越的研发能力,已经在AI领域取得了显著的成就。未来,随着边缘计算和联邦学习等新兴技术的发展,DeepSeek的ML技术将在智能制造、智慧城市等领域展现出更大的应用潜力。
2025-03-07 16:11:57
724
原创 初识Java
Java支持常见的控制结构,如条件语句(`if`、`else`、`switch`)、循环语句(`for`、`while`、`do-while`)和跳转语句(`break`、`continue`、`return`)。- **基本数据类型**:包括`byte`、`short`、`int`、`long`、`float`、`double`、`char`和`boolean`。- **封装**:通过访问修饰符(如`private`、`protected`、`public`)控制对类成员的访问。
2025-03-07 16:09:27
665
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅