摘要: 🔍 一文彻底讲透Java多态:从"感觉啥也没学"到"原来如此" 💡 一句话定心丸 多态 = 用"父类的眼睛",看"子类的不同行为" 同一句代码,运行结果不一样 ❓ 为什么要有多态?(如果没有它会怎样) 假设没有多态,你会写出这种代码: if (animal instanceof Dog) { ( 阅读全文
posted @ 2026-01-15 23:20 yorkchain 阅读(0) 评论(0) 推荐(0)
摘要: 封装 该漏的漏,该藏的藏 我们程序设计要求“高内聚,低耦合”。高内聚就是类的内部数据操作细节自己完成,不允许外部干涉;低耦合:仅暴露少量的方法给外部使用 封装(数据的隐藏) 通常,应禁止直接访问一个对象中数据的实际表示,而应通过操作接口来访问,这称为信息隐藏 记住这句话:属性私有,get/set p 阅读全文
posted @ 2026-01-15 22:45 yorkchain 阅读(2) 评论(0) 推荐(0)
摘要: 面向对象编程 Java的核心思想就是OOP 初识面向对象 面向对象编程的本质就是:以类的方式组织代码,以对象的组织(封装)数据 抽象 三大特性 封装 继承 多态 回顾方法调用 package com.java.oop.demo01; //引用传递:对象,本质还是值传递 public class De 阅读全文
posted @ 2026-01-14 19:24 yorkchain 阅读(5) 评论(0) 推荐(0)
摘要: 数组的定义 c语言学过,不多赘述 数组的声明创建 首先必须声明数组变量,才能在程序中使用数组 dataType[] arrayRefVar; // 首选的方法 或 dataType arrayRefVar[]; // 效果相同,但不是首选的方法 Java语言使用new操作符来创建数组,语法如下: d 阅读全文
posted @ 2026-01-14 00:04 yorkchain 阅读(9) 评论(3) 推荐(0)
摘要: 这是一个基础但非常关键的问题,而且你已经在往“Java 的类型体系”这个正确方向深挖了 👍 我会用 先给结论 → 再拆概念 → 最后对照总结 的方式,讲得清晰、好记、不绕。 一、先给一句最重要的结论 Java 中只有两大类类型: ① 基本类型(primitive type) ② 引用类型(refe 阅读全文
posted @ 2026-01-13 20:43 yorkchain 阅读(5) 评论(0) 推荐(0)
摘要: 这是一个非常核心、而且一旦理解就“打通任督二脉”的问题。 下面我会用 “分类 + 场景 + 画面感” 的方式,把 Java 中所有常见数据类型放在哪里讲清楚,而且不靠黑话、不靠 JVM 术语堆砌。 你只需要记住一句话作为主线: “变量在哪,值(或引用)就在哪;对象永远在堆里。” 一、先给一张“总地图 阅读全文
posted @ 2026-01-13 20:41 yorkchain 阅读(12) 评论(5) 推荐(0)
摘要: 何谓方法? System.out.println(),那么他是什么呢? System是一个类 out是一个对象 println()是一个方法 Java方法是语句的集合,它们在一起执行一个功能。 方法是解决一类问题的步骤的有序集合 方法包含于类或对象中 方法在程序中被创建,在其他地方被引用 设计方法的 阅读全文
posted @ 2026-01-13 05:16 yorkchain 阅读(14) 评论(1) 推荐(0)
摘要: mian函数 Q: 为什么会自动调用main方法/函数? A: main 不是“自动调用”的,而是被“运行时系统”按照约定调用的。 C:由 操作系统 + C 运行时(CRT) 调用 main Java:由 JVM 调用 main 一、先说 C:main 真的是“入口函数”吗? 实际上不是 👇 在 阅读全文
posted @ 2026-01-12 17:25 yorkchain 阅读(5) 评论(3) 推荐(0)
摘要: Scanner next(); 一定要读到有效字符后才可以结束输入 对输入有效字符之前遇到的空白,next(); 方法会自动将其去掉 只有输入有效字符后才能将其后面输入的空白作为分隔符或者结束符 next() 不能得到带有空格的字符串; nextLine(); 以Enter为结束符,也就是说 nex 阅读全文
posted @ 2026-01-12 03:17 yorkchain 阅读(43) 评论(1) 推荐(0)
摘要: JavaDoc javadoc命令是用来生成自己的API文档的 参数信息 @author 作者名 @version 版本号 @since 指明需要最早使用的jdk版本 @param 参数名 @return 返回值情况 @throws 异常抛出情况 使用命令行生成api javadoc -encodi 阅读全文
posted @ 2026-01-10 23:53 yorkchain 阅读(10) 评论(0) 推荐(0)