- 博客(20)
- 收藏
- 关注
原创 黑马教程强化day2-3
摘要:本文介绍了Java 8引入的Stream流API,它是一种高效处理集合/数组数据的工具。Stream流通过结合Lambda语法,简化代码并提升可读性。使用步骤包括获取流、数据处理和结果收集。文章演示了如何通过filter、map、sorted等中间方法进行数据操作,以及forEach、count等终结方法获取结果。最后展示了将Stream流结果收集到集合或数组的方法,如collect()和toArray()。通过代码示例,清晰展现了Stream流与传统集合操作的对比优势。
2025-06-12 16:44:15
871
原创 黑马教程强化day2-2
Map集合是一种键值对数据结构,具有键唯一、值可重复的特点。Java中Map的主要实现类包括HashMap(无序)、LinkedHashMap(有序)和TreeMap(排序)。本文通过代码演示详细介绍了Map的定义、体系特点、常用方法(如put、get、containsKey等)以及三种遍历方式:键找值、键值对和Lambda表达式。最后展示了一个统计投票信息的案例,展现了Map在实际应用中的价值。
2025-06-11 23:30:16
1067
原创 黑马教程强化day2-1
本文介绍了Java中Set集合的特点与分类,包括HashSet、LinkedHashSet和TreeSet三种类型,详细解析了HashSet的底层哈希表实现原理(JDK8前后的差异)。通过代码示例演示了Set的去重特性,并重点说明对象去重必须重写hashCode()和equals()方法。最后用学生类案例展示了如何实现Set集合的自定义对象去重功能,具有实用参考价值。
2025-06-11 23:17:39
1145
原创 黑马教程强化day1-2
本文介绍了Java集合框架的基本概念和使用方法。主要内容包括:1) 集合的定义和体系架构,分为单列集合Collection和双列集合Map,详细说明了List和Set系列集合的特点;2) Collection接口的常用功能,如添加元素、删除元素、判断集合状态等;3) 三种集合遍历方式:迭代器遍历、增强for循环和Lambda表达式;4) 并发修改异常问题及解决方案。通过代码示例展示了不同集合类型的操作方法和遍历技巧,为Java集合框架的使用提供了基础指导。
2025-06-08 18:02:16
777
1
原创 黑马教程强化day1-1
本文介绍了Java异常机制的基本概念和处理方式。主要内容包括:1)异常定义和分类(Error和Exception);2)基本处理方式(throws抛出异常和try-catch捕获异常);3)异常的两个主要作用(定位bug和特殊返回值);4)自定义异常的实现方法。通过代码示例演示了异常处理的具体应用场景,包括运行时异常、编译时异常的处理,以及如何创建和抛出自定义异常。文章还展示了异常在实际开发中的应用价值,如作为方法执行的反馈机制,帮助开发者更好地处理程序运行中的问题。
2025-06-03 12:52:43
818
原创 基础阶段综合实践
本文介绍了黑马人事管理系统的开发过程,采用GUI编程结合AI辅助开发。系统包含登录/注册界面和员工信息管理界面,核心功能包括员工信息的增删改查。开发步骤分三部分:项目分析、正式开发和代码展示。系统使用Java Swing构建,主要包含Employee和User两个实体类,以及AddEmployeeUI等界面类。代码片段展示了员工类属性定义、用户类结构以及添加员工信息界面的GUI布局实现。该系统实现了基础的人事管理功能,为后续数据库集成提供了扩展空间。
2025-06-02 10:50:05
796
原创 黑马教程java学习day8-2
摘要:本文介绍了Java函数式编程中的Lambda表达式和方法引用。Lambda表达式用于简化函数式接口的匿名内部类实现,语法为(参数)->{代码}。文章通过学生排序案例展示了Lambda的逐步简化过程,并详细说明了四种方法引用形式(静态方法、实例方法、特定类型方法和构造器引用)的使用场景和语法格式。最后通过字符串排序示例演示了特定类型方法引用的应用。这些特性使代码更简洁、可读性更强。
2025-06-01 21:34:59
743
原创 黑马教程java学习day8-1
请根据已编辑的文章内容,生成文章摘要本文介绍了Java类的两个重要成分:代码块和内部类。代码块分为静态代码块(类加载时执行一次)和实例代码块(每次创建对象时执行)。内部类包括成员内部类(属于外部类对象)和静态内部类(属于外部类本身),以及匿名内部类(特殊的局部内部类)。文章通过多个案例演示了这些成分的实际应用,如静态代码块初始化静态变量、成员内部类访问外部类成员、匿名内部类作为参数传递等。这些特性增强了Java类的封装性和灵活性,在开发中常用于实现特定功能需求。
2025-06-01 20:47:42
374
原创 黑马教程java学习day7-2
本文介绍了Java接口的基本概念和实现方法:1)接口通过interface定义,只能包含常量和抽象方法;2)类使用implements实现接口,可多继承;3)接口新增默认方法、私有方法和静态方法三种类型;4)提供了接口继承和冲突处理的注意事项。通过两个案例展示了接口实际应用:小案例演示接口基本用法,大案例实现学生信息管理系统的两种设计方案(基本功能版和增强统计分析版),体现接口编程的灵活性。
2025-05-31 21:34:40
438
原创 黑马教程java学习day7-1
Java抽象类与枚举类摘要抽象类是一种特殊的父类,使用abstract修饰,不能实例化,只能被继承。抽象类可以包含抽象方法(必须重写)和普通方法,支持模板方法设计模式提高代码复用。枚举类是一种特殊类,用于表示固定数量的常量集合,如Direction.UP。枚举类都是final类,构造器私有,适合信息分类和标志。final关键字用于修饰类(不可继承)、方法(不可重写)和变量(不可修改)。抽象类和枚举类都体现了Java面向对象编程中的多态性和封装特性。
2025-05-31 20:56:43
658
原创 黑马教程java学习day6-2
摘要本文系统介绍了Java多态的核心概念与应用场景。第一部分阐述了多态的定义(对象和行为多态)、实现前提(继承/实现关系+方法重写)及优势(解耦、扩展性强),重点解析了类型转换问题及instanceof解决方案。第二部分通过代码演示了"编译看左,运行看右"的成员方法调用规则与成员变量的访问特性。第三部分提供了一个加油站支付系统的综合案例,展示了多态与继承在实际开发中的协同应用,包括金卡/银卡的差异化折扣实现和Lombok简化代码的技巧。全文通过理论结合实例的方式,完整呈现了多态在Java面向对象编程中的重
2025-05-31 14:25:54
385
原创 黑马教程java学习day6-1
Java继承机制详解:通过extends关键字建立父子类关系,子类继承父类非私有成员(变量、方法)。继承具有单继承、多层继承特点,所有类默认继承Object类。方法重写允许子类覆盖父类方法,需遵循访问权限不低于父类、返回值类型相同或更小的规则。继承中权限修饰符(private、缺省、protected、public)控制成员访问范围,protected允许子类访问父类受保护成员。案例展示了继承的实际应用,如Teacher和Consultant类继承People类的通用属性,同时扩展自身特性。方法重写常用于t
2025-05-31 13:59:05
557
原创 黑马教程java学习day5
本文介绍了Java面向对象编程的核心概念:1)对象是包含属性和方法的数据结构,存储在堆内存中;2)类是对象的模板,定义在方法区;3)创建对象需先设计类模板,再用new实例化。文章详细讲解了类的四大成分:构造器用于初始化对象(this关键字引用当前对象)、封装通过private隐藏数据并提供public方法访问、JavaBean实体类规范(私有变量+公共getter/setter+无参构造器)。通过明星类和学生类案例,演示了对象创建、属性赋值、方法调用及封装的实际应用,体现了面向对象"合理隐藏、合理暴露"的设
2025-05-31 11:42:16
1039
原创 黑马教程java学习day4
本文介绍了Java中的数组使用,主要包括一维数组和二维数组的定义、初始化方式及实际应用案例。一维数组部分讲解了静态、动态初始化方法及随机点名、求最大值等示例;二维数组部分展示了创建和访问方式;最后通过一个石头迷阵游戏的综合案例,演示了如何打乱矩阵元素并重新排序。文章提供了代码实例,帮助理解数组在Java中的具体应用。
2025-05-31 09:27:14
253
原创 黑马教程java学习day3
本文介绍了Java程序的三种执行顺序结构:顺序结构、分支结构和循环结构。顺序结构按照代码书写顺序执行;分支结构包括if和switch语句,用于条件判断;循环结构涵盖for、while和do-while循环,用于重复执行代码。此外,文章还讲解了死循环、嵌套循环的实现方式,以及break和continue控制循环的关键字使用。最后通过一个简单计算器的综合案例,展示了这些控制结构的实际应用。
2025-05-31 09:15:08
876
原创 黑马教程java学习day2
本文介绍了Java编程基础中的关键概念:1) 方法定义与重载机制;2) 自动和强制类型转换规则;3) 输入输出实现方式;4) 各类运算符用法(算术、自增、赋值、逻辑等)。通过一个BMI健康计算器案例,展示了这些技术点的实际应用。代码示例包含求最大值、类型转换、输入输出处理和BMI计算等功能,并配有详细注释说明各语法要点的使用方法。所有示例均通过主函数调用演示。
2025-05-30 21:23:29
236
原创 黑马教程java学习day1
本文介绍了Java编程的基础知识,包括Java组成结构(JVM、核心类库、JRE、JDK)、代码组织结构(工程-模块-包-类)、注释使用、字面量类型(整型、浮点型、字符等)、变量定义与优势、二进制存储原理(字节换算与进制转换)、数据类型(整型/浮点型等8种基本类型)以及关键字与标识符的规范。内容涵盖语法要点、内存原理和命名规则,适合Java初学者建立基础概念框架。
2025-05-30 20:52:39
579
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人