09 2024 档案

摘要:IO 流: 存储和读取数据的解决方案. 程序示例: import java.io.FileOutputStream; import java.io.IOException; public class ByteStreamDemo1 { public static void main(String[] 阅读全文
posted @ 2024-09-30 00:27 有空 阅读(5) 评论(0) 推荐(0) 编辑
摘要:文件保存的路径用 File 表示. 文件保存的方式用 IO 流. File 类常见的构造方法: 程序示例: import java.io.File; public class FileDemo1 { public static void main(String[] args) { /* public 阅读全文
posted @ 2024-09-29 00:06 有空 阅读(11) 评论(0) 推荐(0) 编辑
摘要:异常就是程序出现的问题. Java 中有很多异常, 这些异常组成了 Java 的异常体系. Error: 代表的系统级别错误 (属于严重问题), 系统一旦出现问题, Sun 公司会把这些错误封装成 Error 对象. Error 是给 Sun 公司自己用的, 不是给我们程序员用的, 因此我们开发人员 阅读全文
posted @ 2024-09-28 22:55 有空 阅读(8) 评论(0) 推荐(0) 编辑
摘要:枚举类型包含有限个命名值. 先定义枚举类型, 然后就可以定义这个类型的变量. 这个变量只能存储这个枚举类型中所列出来的这些值, 或者特殊值 null, null 表示这个变量没有设置任何值. 程序示例: public class Test { public static void main(Stri 阅读全文
posted @ 2024-09-28 12:52 有空 阅读(7) 评论(0) 推荐(0) 编辑
摘要:方法引用 方法: 就是以前学过的方法. 引用: 就是把已有的方法拿过来用. 如何用: 当做函数式接口抽象方法的方法体. 总结: 方法引用就是把已经有的方法拿过来用, 当做函数式接口中抽象方法的方法体. 方法引用的条件: 引用处必须是函数式接口. 被引用的方法必须是已经存在的. 被引用方法的形参和返回 阅读全文
posted @ 2024-09-28 09:20 有空 阅读(13) 评论(0) 推荐(0) 编辑
摘要:程序示例: import java.util.ArrayList; public class StreamDemo1 { public static void main(String[] args) { /* 创建集合添加元素,完成以下需求: 1.把所有以“张”开头的元素存储到新集合中 2.把“张” 阅读全文
posted @ 2024-09-27 22:35 有空 阅读(7) 评论(0) 推荐(0) 编辑
摘要:【黑马程序员Java零基础视频教程_下部(Java入门,含斯坦福大学练习题+力扣算法题和大厂java面试题)】 https://www.bilibili.com/video/BV1yW4y1Y7Ms?vd_source=2b77ab4b29ea11f44ba2b1097663ef24 集合进阶 P2 阅读全文
posted @ 2024-09-25 22:07 有空 阅读(17) 评论(0) 推荐(0) 编辑
摘要:函数式编程 (functional programming) 面向对象: 先找对象, 然后让对象去做事情. 函数式编程, 忽略面向对象的复杂语法, 强调做什么, 而不是谁去做. lambda 表达式就是函数式编程的思想. lambda 表达式是 JDK8 开始后的一种新语法形式, 可以用来简化匿名内 阅读全文
posted @ 2024-09-21 00:28 有空 阅读(9) 评论(0) 推荐(0) 编辑
摘要:Arrays 是操作数组的工具类. 阅读全文
posted @ 2024-09-21 00:17 有空 阅读(9) 评论(0) 推荐(0) 编辑
摘要:API 介绍 API: Application Programmming Interface, 应用程序编程接口. API 就是别人已经写好的东西, 我们不需要自己编写, 直接使用即可. Java API: 指的就是 JDK 中提供的各种功能的 Java 类. 这些类将底层的实现封装了起来, 我们不 阅读全文
posted @ 2024-09-15 16:26 有空 阅读(10) 评论(0) 推荐(0) 编辑
摘要:内部类介绍 内部类分四种: 成员内部类 静态内部类 局部内部类 匿名内部类 示意图: 图 1 类的五大成员: 属性, 方法, 构造方法, 代码块, 内部类. 内部类: 在一个类的里面, 再定义一个类. 举例: 在 A 类的内部定义 B 类, B 类就被称为内部类. public class Oute 阅读全文
posted @ 2024-09-11 22:41 有空 阅读(12) 评论(0) 推荐(0) 编辑
摘要:接口的由来 兔子不会游泳, 游泳这个方法放在动物类中, 显然是不合适的. 而青蛙和狗都有游泳这个方法, 那么如果青蛙和狗各自写自己的游泳方法, 则可能导致这个方法不统一. 图 1 于是就可以定义一个接口, 在其中规定了游泳这个方法的书写规则, 让青蛙和狗各自去实现. 而看家这个方法又是狗这个类所特有 阅读全文
posted @ 2024-09-11 21:59 有空 阅读(16) 评论(0) 推荐(0) 编辑
摘要:设计模式 (Design pattern) 是一套被反复使用, 多数人知晓的, 经过分类编目的代码设计经验的总结. 使用设计模式是为了可重用代码, 让代码更容易被他人理解解, 保证代码可靠性, 程序的重用性. 简单理解: 设计模式就是各种套路. 适配器设计模式: 解决接口与接口实现类之间的矛盾问题. 阅读全文
posted @ 2024-09-11 21:59 有空 阅读(17) 评论(0) 推荐(0) 编辑
摘要:每一个技术的出现, 都是为了解决某一种问题的. 抽象类的出现, 就是为了让子类强制重写父类中的某一个方法. 父类的抽象方法在子类中必须重写, 否则子类代码直接报错. 抽象方法所在的类就叫做抽象类. 抽象类和抽象方法主要学习: 抽象类的定义格式. 抽象方法的定义格式. 子类继承抽象类之后, 如何重写抽 阅读全文
posted @ 2024-09-10 22:16 有空 阅读(17) 评论(0) 推荐(0) 编辑
摘要:代码块概述 根据代码块出现的位置不同, 可以分为三类: 局部代码块: 写在方法里面. 作用一般是提前结束变量的生命周期. 构造代码块: 写在方法外面, 类里面, 即写在成员位置. 静态代码块: 加上 static 进行修饰. 局部代码块 局部代码块写在方法里面. 作用一般是提前结束变量的生命周期. 阅读全文
posted @ 2024-09-10 21:25 有空 阅读(35) 评论(0) 推荐(0) 编辑
摘要:权限修饰符用来控制一个成员能够被访问的范围. 可以修饰成员变量、成员方法、构造方法、内部类. 四种权限修饰符, 作用范围由小到大依次为: private < 空着不写 < protected < public 空着不写也可以叫做缺省或默认. 图 1 实际开发中, 一般只用到 private 和 pu 阅读全文
posted @ 2024-09-10 21:25 有空 阅读(11) 评论(0) 推荐(0) 编辑
摘要:final 概述 用 final 修饰就表示不可以再被改变, 已经是最终的了. final 可以修饰方法、类和变量. 用 final 修饰方法就表示这个方法是最终的方法, 不能被子类重写. 用 final 修饰一个类, 就表示这个类是最终的类, 不能被继承. 用 final 修饰变量, 则该变量应该 阅读全文
posted @ 2024-09-09 22:50 有空 阅读(24) 评论(0) 推荐(0) 编辑
摘要:包就是文件夹, 用来管理各种不同功能的 Java 类, 方便后期代码维护. 包的命名规则: 公司域名+包的作用, 需要全部是英文且是小写, 并做到见名知意. 域名中的 www 去掉不要. 包名加类名才是类的真正的名字, 是完整的类名, 可以称为全类名或全限定名. 例如, 有下面的一个类, 那么 co 阅读全文
posted @ 2024-09-09 22:24 有空 阅读(24) 评论(0) 推荐(0) 编辑
摘要:多态: polymorphism 概述 有了封装才有面向对象, 有了面向对象才有继承和多态. 什么是多态: 同类型的对象, 表现出的不同形态. 图1 多态的表现形式: 父类类型 对象名称 = 子类对象; 多态的前提: 有继承或实现关系 (实现与接口有关) 有父类引用指向子类对象, Fu f = ne 阅读全文
posted @ 2024-09-08 22:42 有空 阅读(15) 评论(0) 推荐(0) 编辑
摘要:概述 封装: 对象代表什么, 就得封装对应的数据, 并提供数据对应的行为. 利用封装, 就可以把一些零散的数据和一些行为封装为一个整体, 这个整体就是对象. 假设现在要在方法当中打印学生的信息, 如果没有封装, 那么就要把这些零散的数据全部单独地传递给方法, 那么方法就要写很多很多的参数. 但是有了 阅读全文
posted @ 2024-09-08 10:39 有空 阅读(11) 评论(0) 推荐(0) 编辑
摘要:根据 Java 语言规范, main() 方法必须被声明为 public. 在 Java 1.4 及之后的版本中, Java 解释器强制要求 main() 方法必须是 public. Java 中每一个函数都是某个类的方法, 因此 main() 方法必须也有一个外壳类, 即测试类. Java 中的 阅读全文
posted @ 2024-09-07 22:36 有空 阅读(27) 评论(0) 推荐(0) 编辑
摘要:概述 static 表示静态的意思, 是 Java 的一个修饰符, 可以修饰成员方法或者成员变量. 被 static 修饰的成员变量叫做静态变量, 被 static 修饰的成员方法叫做静态方法 (static method) 静态变量被该类的所有对象共享, 所有对象的这个变量都是同一个值, 在一处修 阅读全文
posted @ 2024-09-07 22:34 有空 阅读(139) 评论(0) 推荐(0) 编辑
摘要:工具类的类名要见名知意, 比如要写一个类专门进行数学计算, 那么这个类的类名可以取为 Math, 如果要写一个类专门操作数组, 那么这个类的类名可以取为 ArrUtil. 不要创建工具类的对象, 因此需要私有化工具类的构造方法. 工具类不是用来创建一类事物的, 创建它的对象没有任何意义. 例如对于 阅读全文
posted @ 2024-09-07 18:25 有空 阅读(32) 评论(0) 推荐(0) 编辑
摘要:学生管理系统基础版 需求 采取控制台的方式去书写学生管理系统. 分析 初始菜单 " 欢迎来到黑马学生管理系统 " "1: 添加学生" "2: 删除学生" "3: 修改学生" "4: 查询学生" "5: 退出" "请输入您的选择:" 学生类 属性: id, 姓名, 年龄, 家庭住址 添加功能 键盘录入 阅读全文
posted @ 2024-09-07 16:16 有空 阅读(24) 评论(0) 推荐(0) 编辑
摘要:介绍 集合可以存放引用数据类型, 但是不能存放基本数据类型, 如果想要存放基本数据类型, 需要将基本数据类型转换为它的包装类, 再存放进集合中. 集合的长度可以自动改变, 添加元素时集合长度自动变大, 删除元素时集合长度自动变小. Java 提供了很多种集合, 最常用的是 ArrayList. Ar 阅读全文
posted @ 2024-09-07 11:35 有空 阅读(13) 评论(0) 推荐(0) 编辑
摘要:从概念上讲, Java 字符串就是 Unicode 字符序列. 例如, 字符串 "Java\u2122" 由 5 个 Unicode 字符 J, a, v, a, TM 组成. Java 没有内置的字符串类型, 而是标准 Java 类库中提供了一个预定义类, 叫作 String. 每个 阅读全文
posted @ 2024-09-05 22:00 有空 阅读(22) 评论(0) 推荐(0) 编辑
摘要:介绍 面向对象三大特征: 封装, 继承, 多态. 类里面能写哪些东西: public class 类名 { 1. 成员变量 (代表属性, 一般是名词) 2. 成员方法 (代表行为, 一般是动词) 3. 构造器 4. 代码块 5. 内部类 } 通过类得到对象: 类名 对象名 = new 类名(); 使 阅读全文
posted @ 2024-09-04 00:06 有空 阅读(8) 评论(0) 推荐(0) 编辑
摘要:方法的定义 方法是程序中最小的执行单元. main() 方法也叫主方法. 方法必须先定义, 然后才能调用. 方法的定义要写在 main() 的外面, 类的里面. main() 也是方法, 方法不能嵌套定义. 方法的编写顺序和执行顺序无关, 执行顺序要根据调用顺序来看. 方法名遵循小驼峰法. 方法与方 阅读全文
posted @ 2024-09-01 11:58 有空 阅读(9) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示