logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

【Java基础复习】面向对象进阶-final,抽象类

本文总结了Java中final关键字和抽象类的关键知识点。final可修饰类、方法和变量,使它们不可被继承、重写或二次赋值。static final修饰的变量称为常量,常用于系统配置。抽象类通过abstract修饰,不能实例化,必须被继承并实现其抽象方法。抽象类支持多态特性,常用于模板方法设计模式,定义通用框架而将具体实现交由子类完成。文中通过动物叫声和四六级考试等案例,展示了抽象类在实际编程中的

文章图片
#java#开发语言#经验分享 +1
【Java基础复习】面向对象进阶-接口

本文是Java接口的学习笔记,基于黑马程序员JavaSE基础课程(视频108-110节)。主要内容包括:1)接口的概念,使用interface定义,包含常量和方法,需通过类实现;2)接口的好处,弥补单继承不足,实现解耦和灵活编程;3)通过学生管理案例演示接口应用,展示不同实现类如何实现相同接口但功能各异。案例包含Student类、ClassManager管理类及StudentOperator接口的

文章图片
#java#开发语言#经验分享 +1
【Java基础复习】面向对象进阶-内部类

本文总结了Java中四种内部类的使用:成员内部类可直接访问外部类成员;静态内部类只能访问外部类静态成员;局部内部类定义在方法或代码块中;匿名内部类作为参数传递并立即创建子类对象。通过代码示例演示了各类的创建方式和访问规则,重点说明匿名内部类常用于方法参数传递。这些内部类特性为Java编程提供了更灵活的代码组织方式。

文章图片
#java#开发语言#经验分享 +1
【Java基础复习】面向对象进阶-枚举,泛型

本文是Java SE基础复习笔记,重点总结了枚举和泛型的核心概念与应用。枚举部分介绍了枚举类的特点、抽象枚举的实现方式以及枚举在单例模式和参数传递中的应用。泛型部分讲解了泛型的基本认识、泛型类的定义和使用,包括类型变量的约束(如继承关系)。通过具体代码示例展示了如何利用枚举表示固定选项,以及泛型如何避免类型转换异常,提高代码安全性。环境基于Java SE 17和IntelliJ IDEA 2025

文章图片
#java#开发语言#经验分享 +1
【Java基础复习】异常

本文是Java异常处理的学习笔记,主要包含三部分内容:异常体系、自定义异常和异常处理。首先介绍了Java异常的分类,包括Error、运行时异常和编译时异常。然后通过代码示例展示了如何自定义运行时异常(继承RuntimeException)和编译时异常(继承Exception),并比较了两者的IDEA反馈差异。最后讲解了异常处理方式,包括捕获异常、记录异常信息并向用户返回合适提示。笔记基于Java

文章图片
#java#开发语言#学习 +1
【Java基础复习】常用API(一)

本文总结了Java中几个常用类的基础用法:1) Object类介绍了toString()、equals()方法重写及浅/深克隆实现;2) Objects工具类演示了对象判空等静态方法;3) 包装类展示了自动装箱拆箱、类型转换等操作;4) StringBuilder类说明其可变字符串特性。文章基于Java SE 17环境,通过代码示例展示了这些核心API的典型应用场景,可作为快速复习参考。

文章图片
#java#开发语言#经验分享 +1
【Java基础复习】常用API(二)

本文总结了Java常用API类的使用方法,包括Math、System、Runtime、BigDecimal、Date、SimpleDateFormat等工具类。主要内容涵盖:1)Math类提供数学运算静态方法;2)System类获取系统信息;3)Runtime类管理运行环境;4)BigDecimal解决浮点数精度问题;5)Date类处理日期时间;6)SimpleDateFormat格式化日期。文中

文章图片
#java#开发语言#经验分享 +1
【Java基础复习】集合-Collection

本文是Java集合框架的学习笔记,主要介绍了Collection集合体系及其遍历方式。内容包含:1)集合分类,List集合(有序可重复)和Set集合(无序不重复)的特点及实现类;2)Collection的常用操作方法如add、remove、contains等;3)三种遍历方式:迭代器、增强for循环和Lambda表达式,并给出代码示例;4)通过电影存储查找案例演示集合的实际应用。笔记基于Java

文章图片
#java#开发语言#经验分享 +1
【Java基础复习】常用API(三)

本文是Java SE基础复习笔记,主要总结了JDK 8新增的时间日期API。内容涵盖LocalDate、LocalTime、LocalDateTime等基础日期时间类,以及ZoneId、ZonedDateTime等时区相关类。通过示例代码演示了获取当前时间、日期运算(加减年/月/日)、时区转换等常用操作,并展示了equals()、isAfter()、isBefore()等比较方法的使用。环境为Ja

文章图片
#java#开发语言#经验分享 +1
【Java基础复习】集合-List

本文总结了Java中ArrayList和LinkedList的特点及用法。ArrayList查询快增删慢,基于动态数组实现,默认初始容量10,扩容1.5倍;LinkedList查询慢增删快,基于双链表实现,适合首尾操作。文章演示了List接口的基本操作(增删改查)和四种遍历方式,并通过LinkedList实现了队列(FIFO)和栈(LIFO)的功能。代码示例展示了两种集合的具体应用场景和操作方法。

文章图片
#java#开发语言#经验分享 +1
    共 34 条
  • 1
  • 2
  • 3
  • 4
  • 请选择