- 博客(20)
- 收藏
- 关注
原创 文件操作 IO流 多线程的使用
本文摘要:文章系统介绍了Java中文件操作与IO流的使用方法。首先详细讲解了File类的文件信息获取、创建删除等操作,以及递归搜索文件的实现。其次重点分析了字节流和字符流的区别与适用场景,包括文件复制、文本读写等具体实现。然后探讨了缓冲流提升IO性能的原理,通过实验对比不同流类型的性能差异。最后介绍了线程基础和多线程实现方式,包括线程池的创建与任务处理。全文通过大量代码实例演示了Java文件处理、IO操作和多线程编程的核心技术要点。
2026-01-08 18:04:56
521
原创 Collection MAP
实现类对象:定义专门的类实现接口,然后创建对象。匿名内部类对象:在创建对象的同时实现接口,适用于一次性使用。对于函数式接口,还可以使用 Lambda 表达式,代码更简洁。
2026-01-02 16:11:47
585
原创 集合 并发异常 List集合
本文介绍了Java集合框架中的List和Set接口及其实现类ArrayList和HashSet的基本用法。List集合具有有序、可重复、有索引的特点,支持通过索引获取元素;Set集合则是无序、不可重复、无索引的。文章还讲解了集合的常用操作如添加元素、获取大小、删除元素、判断空集等,以及集合与数组的转换方法。在遍历方面,详细说明了迭代器遍历、增强for循环和lambda表达式的使用,并特别指出了遍历时修改集合可能导致的并发修改异常及其解决方法。最后比较了ArrayList和LinkedList的特性,指出前者
2025-12-16 18:00:46
797
原创 异常与泛型
本文介绍了Java中的异常处理和泛型编程。异常处理部分演示了try-catch捕获异常、自定义异常类(继承Exception)以及运行时异常的使用方法,说明异常捕获可防止程序强制退出。泛型部分讲解了泛型类、泛型接口的基本用法,以及通配符(?)的应用,可以扩大方法参数范围。最后提到包装类可将字符串转为数字进行后续处理。全文通过代码示例展示了Java中异常处理机制和泛型编程的实际应用。
2025-12-14 23:13:38
210
原创 API-String GUI
Java字符串创建方式不同但内容相同时结果可能为true或false,取决于创建方式。ArrayList作为动态数组,需先初始化再操作数据,支持增删改查功能。GUI开发入门可从登录界面入手,实现基本的用户交互功能。
2025-12-14 11:27:14
230
原创 匿名类 代码简化 构造器引用
摘要:本文探讨了Java中匿名lambda表达式的演变过程,从传统匿名内部类到lambda表达式的简化过程。通过swim接口实例展示了代码从new swim{}到()->{}的转变,体现了函数式编程的简洁性。文章还介绍了lambda在排序场景下的应用,包括代码简化实例和忽略大小写的排序实现,最后提及了构造器引用类名::new的用法。这些变化展示了Java向更简洁、更函数式编程风格的演进。
2025-12-13 21:36:48
224
原创 前端开发零基础
本文介绍了全栈开发中HTML和CSS的基础应用。通过一个"我的一天"待办事项网页示例,展示了HTML基本结构、常用标签(div、input、span等)和CSS样式设置技巧,包括块级元素布局、flex排列、内外边距处理、背景渐变等效果。重点讲解了开发中的常见问题解决方案,如margin塌陷、元素嵌套、块大小控制等,并提供了完整的示例代码。
2025-12-13 21:30:13
347
原创 单例模式 抽象类与接口 代码块 内部类
本文总结了Java面向对象编程中的关键概念:1)单例模式分为饿汉式(提前创建)和懒汉式(延迟创建);2)抽象类与接口的区别,接口要求实现类必须重写所有抽象方法;3)代码块分为静态代码块和实例代码块;4)内部类特性,包括静态/成员内部类的访问限制,以及匿名内部类的使用场景;5)通过Comparator接口的匿名内部类实现数组排序。这些知识点涵盖了Java核心的面向对象设计模式与实现技巧。
2025-12-11 23:52:24
602
原创 多态调用中的方法调用问题
摘要:在Java多态中,父类实例化的子类对象需通过instanceof判断类型后强制转换,才能调用子类特有方法。Lombok工具可自动生成构造方法,包括有参和无参构造,简化代码编写。解决多态调用问题的关键在于类型判断和强制类型转换的结合使用。
2025-12-10 16:56:04
233
原创 JAVA类的继承 构造器 重写
本文探讨了面向对象编程中的继承机制与重写规则。主要内容包括:权限继承中父类与子类的内容调用顺序,方法重写需添加注解标志;所有无显式继承的类默认继承object类;介绍了两种重载方法(代码库搜索复制和自动生成);子类构造器执行时先调用父类再执行子类;通过动物园多态实例说明了对象-父类-子类的数据流动特点及运行结果分析。文章系统阐述了继承体系下的方法调用规则和实现方式。
2025-12-10 14:15:16
306
原创 JAVA电影信息展示与查找
本文探讨了在方法中修改全局变量时遇到的Boolean值始终为初始值的问题,指出直接修改外部变量初始值难以实现,建议使用函数返回值来修改全局变量。文中项目代码虽然仅实现了已有信息的输出功能,并在查找对应id时存在不足,但其代码结构仍具有一定的参考价值。
2025-12-09 16:08:49
250
原创 JAVA中的类与对象 存储处理分离
摘要:在Java中,static成员属于类级别,所有对象共享同一份数据;非static成员属于实例级别,每个对象拥有独立副本。实例化时需注意区分类成员和实例成员的访问方式,避免混淆static与非static的写法。常见错误包括:直接通过类名访问实例成员,或错误地在实例方法中修改static成员。正确语法应使用"类名.static成员"访问类成员,通过"对象名.实例成员"访问对象属性。
2025-12-09 13:56:35
368
原创 面对对象编程 文件夹创建
摘要:文件夹嵌套应遵循层级结构:1)在根目录创建新模块;2)在模块内新建软件包;3)在软件包中添加Java类,便于包内类之间的实例化调用。这种结构化组织方式有助于代码管理和模块化开发。
2025-12-08 20:07:50
290
原创 找数组中的最大最小值 乱序排列数组 扑克牌生成 数字华容道
本文介绍数组基础操作与应用实例。首先讲解如何查找数组中的最大值和最小值,以及乱序排列数组的方法。其次展示二维数组行列代表值的实际应用案例。接着详细说明全花色扑克牌的顺序生成与洗牌算法实现。最后介绍n×n数字华容道的编程实现方法。这些内容涵盖了数组的基本操作技巧和典型应用场景,适合编程初学者学习实践。
2025-12-08 10:06:16
397
原创 数组的遍历 一元数组查找
Java数组初始化与遍历方法总结 静态初始化:直接赋值,如int[] arr = {1,2,3} 动态初始化:指定长度后赋值,如int[] arr = new int[3] 遍历方法: for循环 foreach循环 Arrays.toString()方法 注意事项: 直接输出数组变量会显示首地址 查找元素需遍历比较 建议使用Arrays.toString()输出数组内容,查找元素时注意数组边界。
2025-12-07 16:41:35
199
原创 JAVA练手小题目
本文介绍了四个Java编程实例:1)实现基础计算器功能(未包含除零错误处理);2)1-100数字猜大小游戏;3)生成字母数字混合验证码;4)素数查找程序及其main函数输出优化。这些案例涵盖了基础运算、游戏逻辑、随机生成和算法优化等编程要点,适合Java初学者实践基础语法和逻辑控制。
2025-12-07 01:17:47
314
原创 JAVA生成指定位数的验证码
摘要:本文探讨了Java编程中的几个关键概念:1) 方法重载时字符拼接与数字加减的区别;2) 除法方法中通过return处理除数为0的情况;3) Scanner类的输入输出应用;4) ==与equals的区别,强调==比较引用地址而equals比较内容;5) 提出三种优化非法输入处理的方案:抛出错误信息、异常捕获和返回特殊值判断。这些知识点涵盖了Java基础编程中的类型处理、方法设计、输入输出和字符串比较等重要内容。
2025-12-05 17:10:07
373
原创 JAVA基础字符类型
该Java代码示例展示了基本的程序结构:包含package声明、类定义和main方法。程序通过main方法调用test()函数,该函数使用System.out.println输出数字10。文中提到目前开发中float类型使用较少,更多采用double类型。同时提及了变量命名规则和方法函数的具体结构,但未详细展开。示例展示了Java中静态方法调用的基本模式,以及简单的输出语句用法。
2025-12-04 16:42:41
268
原创 IDEA点直接运行无响应
摘要:关闭Groove插件的方法为:进入软件设置中的插件管理界面,找到Groove选项将其关闭,根据系统提示完成重启后即可正常使用。该操作简单快捷,能有效解决插件冲突问题。(49字)
2025-12-04 10:29:24
94
蓝桥杯嵌入式省二获奖原版完整代码(HAL库简易版)
2025-12-07
C++基础过关实战项目-职工管理系统
2025-12-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅