自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 Java IO流:数据输入输出的核心利器

1.1可以把它想象成一个“数据管道”。图5 数据管道(想象的)方向输入流:数据从外部(如文件)流入程序。用于读取数据。输出流:数据从程序流出到外部(如文件)。用于写入数据。图6 数据流向单位字节流:以字节(8位 byte)为基本单位。用于处理所有类型的数据,特别是二进制文件(如图片、视频、可执行文件)。字符流:以字符(16位 char)为基本单位。用于处理文本文件,能更好地处理字符编码(如UTF-8, GBK),避免乱码。1. 字节流:从文件读取字节。:向文件写入字节。:带缓冲的字节输入流。

2025-11-03 19:59:30 637

原创 Java集合

java练习题之List(ArrayList)集合练习_(list) 创建一个商品(produtor)类,属性:商品名,商品单价,商品的数量,商品产地。:存储的是键值对(Key-Value),Key 是唯一的,一个 Key 映射一个 Value。类提供了大量静态方法,用于对集合进行操作,被称为“集合的工具类”。:在理想情况下,get 和 put 操作的时间复杂度为 O(1)。模式用于遍历集合中的所有元素,它是集合框架的统一访问方式。)则取决于你的具体需求(如是否需要排序、是否允许重复等)。

2025-10-29 18:10:01 600

原创 Java 异常

虽然 Java 提供了丰富的异常类,但有时我们需要创建特定于自己业务的异常。只需继承 Exception(Checked)或 RuntimeException(Unchecked)即可。// 自定义一个受检异常super("资金不足,缺:" + amount);// 自定义一个非受检异常// 使用自定义异常方面throwthrows本质制造一个问题(异常)预告可能会有问题(异常)角色执行者声明者协作在方法体内抛出Checked Exception时,方法签名必须用。

2025-10-20 23:47:35 551

原创 java常用类 Object,String,Math,Date介绍

返回对象的字符串表示。默认实现是类名@哈希码的无符号十六进制表示(例如当使用打印对象,或进行字符串拼接时,会自动调用此方法。最佳实践:强烈建议在自定义类中重写此方法,以返回一个清晰、有意义的描述性字符串。// ... 构造方法和其他代码 ...@Override// 使用// 输出: Person{name='Alice', age=25}任何对字符串的修改操作(如拼接、替换)都会返回一个新的 String 对象,原对象不变。线程安全,可以缓存哈希值,易于共享。类/包核心用途。

2025-10-20 21:09:24 1486

原创 认识Java

Java是一种广泛使用的、面向对象的编程语言,同时也是一个强大的软件运行平台(运行主要通过 JVM 和 java标准类库)。:这是 Java 最主流的领域。银行、电商、保险等行业的服务器端应用,大量使用 Java(特别是 Spring 等框架)来构建,因为它稳定、安全、性能高。:Android 官方推荐的编程语言,绝大部分 Android App 都是用 Java 或 Kotlin(同样运行在 JVM 上)开发的。:提供了一系列现成的、好用的功能(如处理字符串、网络连接、数据结构等)。

2025-10-13 13:43:57 1503

原创 java - 数组

高速访问效率:直接通过索引进行访问,时间复杂度O(1)。内存效率高:内存只用来存储数据,除此之外几乎没有额外的空间占用(与此相比,链表需要而外的指针空间)缓存友好:由于内存连续,当访问一个元素时,其相邻元素很可能也被一起加载到CPU缓存中,这可以显著提高访问速度(局部性原理)。数组是数据结构最基础、最重要的一员。它的核心优势在于快速的随机访问,这得益于连续内存和相同数据类型的特性。然而,其固定大小和低效插入/删除的缺点也催生了链表、栈、队列等其他数据结构应对不同的场景。

2025-10-09 12:07:05 1387

原创 Java基础语法介绍

class 类名{。。。。类名 对象名 = new 类名();抽象类不能被实例化,只能被继承。// 抽象类声明// 属性(可以有具体实现)// 构造方法// 抽象方法 - 没有方法体,子类必须实现// 具体方法 - 有方法体,子类可以直接使用或重写System.out.println(name + "正在睡觉...");// 具体方法。

2025-09-30 12:59:26 659

原创 Java的类中各数据加载顺序

阶段执行内容执行时机执行次数类加载阶段静态变量初始化静态初始化块第一次使用类时一次对象创建阶段父类实例变量初始化父类实例初始化块父类构造方法子类实例变量初始化子类实例初始化块子类构造方法每次new对象时每次创建都执行方法调用阶段局部变量初始化方法参数传递方法调用时每次调用都执行。

2025-09-29 22:28:38 286

原创 idea 快捷键

idea使用过程中的一些快捷键

2025-09-27 16:48:58 123

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除