- 博客(20)
- 收藏
- 关注
原创 第七章:IO流(2)
1. 高效读写首选缓冲流,字节缓冲流万能,字符缓冲流( readLine() / newLine() )适配文本2. 编码乱码用转换流,核心组合:字节流+转换流(指定编码)+缓冲流,是文本读写最优解3. 便捷输出用打印流( PrintWriter ),支持任意类型输出+自动换行,开发中日志/数据输出常用4. 核心思想:包装流嵌套使用,遵循「功能叠加」,按需组合基础流+包装流实现对应需求喜欢的宝宝们可以一键三连~我会持续更新哒🩷。
2025-12-29 20:39:36
780
原创 第六章:IO流(1)
1. 核心分类:字节流(万能)、字符流(文本专用);输入流(读)、输出流(写)。2. 根类牢记:字节流 InputStream/OutputStream ,字符流 Reader/Writer ,均为抽象类。3. 实操关键:流使用后必须关闭、文本用字符流、非文本用字节流、复制用字节流边读边写。4. 避坑点:字节流读中文乱码正常,字符流可解决;输出流追加模式要加true;读写用数组提升效率。大家喜欢的可以一键三连哦,明天我会出IO流(2)的笔记,喜欢的宝宝可以持续关注我更新❤。
2025-12-27 20:08:28
657
原创 第五章:集合框架(2)
1. 键值对存储选Map,单列存储选Collection;查改多选HashMap/ArrayList,增删多选用LinkedList,排序选TreeSet/TreeMap2. HashMap键、HashSet元素必须重写 hashCode() 和 equals() ,否则去重失效3. 线程安全场景:单列用 CopyOnWriteArrayList / CopyOnWriteArraySet ,双列用 ConcurrentHashMap ,不选Vector/Hashtable。
2025-12-27 19:37:42
686
原创 第三章:Java异常处理
1. 核心前提:继承 Exception (编译时异常)或 RuntimeException (运行时异常),二选一即可2. 必备步骤:重写2个构造方法(无参构造+带异常信息的有参构造),满足不同场景手动抛异常需求3. 简单示例:自定义一个登录失败异常(运行时)javapublic LoginFailException(){} // 无参构造} // 带信息构造。
2025-12-26 21:26:43
720
原创 第二章 面向对象进阶(下):抽象类、接口与内部类
本文介绍了Java中三种特殊的类结构:1)抽象类(abstract class),通过abstract修饰,不可实例化,必须包含抽象方法,子类需实现所有抽象方法;2)接口(interface),JDK8后支持默认方法和静态方法,允许多实现,成员变量默认为常量;3)内部类,包括成员内部类、静态内部类、匿名内部类等,各自具有不同的访问特性和创建方式。文章对比了抽象类(单继承,体现"is-a"关系)与接口(多实现,体现"can-do"关系)的核心区别,并详细说明了各类内部类
2025-12-24 14:15:38
638
原创 《Java程序设计2》 各章节核心笔记
本文深入探讨面向对象三大特性的高级应用。在封装方面,详细分析了四种访问修饰符权限范围,强调通过私有化成员变量和公共访问方法实现数据保护。继承部分重点解析单继承机制、super关键字用法及构造方法调用规则。多态章节系统阐述了动态绑定机制,包括重写规则、向上/向下转型及运行时类型判定。全文通过对比分析各特性的语法规则和应用场景,为深入理解面向对象编程提供了系统性的进阶指导。
2025-12-24 13:59:22
428
原创 第十章:接口笔记
接口是Java中定义行为规范的标准,通过interface关键字创建。接口特性包括:默认public static final修饰的常量属性和public abstract修饰的抽象方法;支持多继承(接口间)和多实现(类与接口间);实现类必须覆盖所有抽象方法。JDK8新增默认方法和静态方法,JDK9加入私有方法。接口分为普通接口、常量接口、标记接口和函数式接口(用于Lambda表达式)。相较于抽象类,接口无构造方法、属性均为常量、方法默认公开,且支持更灵活的多态实现。
2025-06-19 13:40:57
751
原创 第九章:修饰符笔记
本文介绍了Java中三个关键修饰符的用法。abstract修饰类时创建抽象类(不能实例化但可包含属性和方法),修饰方法时需在抽象类中声明无实现的抽象方法;static用于创建类级别的静态成员(属性/方法/代码块),通过类名访问,静态代码块在类加载时初始化属性;final修饰变量使其成为常量(不可修改),修饰方法防止覆盖,修饰类禁止继承。每个修饰符都有特定用途和语法规范,需根据实际需求选择使用。
2025-06-19 13:28:38
528
原创 第八章:面向对象-三大特性笔记
本文总结了面向对象编程的三大核心特性:封装、继承和多态。封装通过私有化属性和提供get/set方法保障数据安全;继承实现代码复用,允许子类重写父类方法;多态则通过父类引用指向子类对象实现方法动态绑定。文章详细讲解了各特性的语法实现和应用场景,如set方法的数据校验、super关键字的使用、instanceof的类型检测等,强调三者协同作用构建健壮的面向对象程序。最后建议通过代码实践加深理解。
2025-06-18 00:54:40
759
原创 第七章:面向对象笔记
本文系统阐述了面向对象编程的核心概念。首先对比面向过程与面向对象的编程思想,指出后者通过对象抽象更适合处理复杂业务。重点讲解了类与对象的关系、类的组成要素(类名、属性和方法)、方法重载规则以及构造方法的特点。详细说明了this关键字的两种用法:区分成员变量与局部变量,以及在构造方法间调用。最后介绍了对象创建、引用变量特性及空指针异常等内容,为面向对象编程提供了全面的基础认知框架。
2025-06-17 19:04:15
879
原创 第六章:数组笔记
数组是用来存储多个相同类型数据的连续存储空间,解决了变量存储单一数据且难以统一管理的问题。使用数组需要声明、分配空间和初始化三个步骤,可通过下标访问元素(从0开始)。数组内存空间连续,变量存储首地址。数组可扩容(创建更大数组并复制元素)和排序(如冒泡排序或使用工具类Arrays.sort())。注意数组下标越界问题(ArrayIndexOutOfBoundsException)和不同类型数组元素的默认值差异。
2025-06-17 16:20:55
741
原创 第五章:函数与递归的笔记
本文系统介绍了函数的基础知识与应用要点,主要包括:1.函数定义与调用:使用特定语法封装可复用代码块,遵循驼峰命名规范;2.参数传递机制:区分形参(函数定义时的变量)与实参(调用时传入的具体值);3.返回值处理:说明void类型与有返回值函数的差异及return语句的双重作用;4.执行流程:从main函数入口解析嵌套调用与栈内存机制;5.递归原理:通过阶乘案例演示递归的"递进-回归"过程,强调必须设置终止条件以防止栈溢出。函数的核心价值在于提升代码复用性、可读性和可维护性。
2025-06-17 16:05:53
817
原创 第四章:循环结构的笔记
本文系统介绍了编程中的循环结构,主要包括三种循环类型:while、do...while和for循环。while循环先判断条件后执行,可能执行0到多次;do...while循环先执行后判断,至少执行一次;for循环结构紧凑,适用于次数明确的场景。文章详细阐述了各类循环的执行流程、语法特点和适用情况,特别强调for循环是开发重点。同时介绍了循环嵌套的执行逻辑(外层循环次数×内层循环次数)和两个循环控制语句:break(终止循环)和continue(跳过当前循环)。
2025-06-17 00:06:13
1093
原创 第三章 分支结构的笔记
本文介绍了Java中的分支结构,包括if分支和switch-case结构。if分支包含基本结构、if-else、多重分支和嵌套if,其执行原理是根据条件判断执行对应语句。switch-case用于等值判断,需注意break防穿透和表达式类型限制。同时文章强调了局部变量的特点:必须先初始化再使用,作用范围限于定义代码块内,且同一作用域内不能重名。这些基础语法是Java编程中的重要控制结构。
2025-06-16 20:18:46
578
原创 第二章:变量、数据类型、表达式、运算符的笔记
本文系统介绍了Java编程的核心基础知识。首先阐述了变量的概念与三种定义方式,包括声明赋值分离、同步赋值及多变量定义。其次详细讲解了8种基本数据类型(byte、short、int、long、float、double、char、boolean)的存储空间与取值范围,强调long/float需后缀标识。在数据类型转换方面,解析了自动提升规则(byte→double)与强制转换语法。运算符部分涵盖算术、赋值、比较、逻辑、自增及三元运算符,特别指出布尔类型不参与运算但可拼接字符串。
2025-06-16 19:29:37
749
原创 Java程序设计1的笔记
(3) 配置 jdk的环境变量: java_home:jdk的根目录, C:\Program Files\Java\jdk1.8.0_131 path:jdk的bin目录 C:\Program Files\Java\jdk1.8.0_131\bin classpath:代表类路径,告知 jvm去哪找对 应的类文件classpath = . ,代表在当前路径下查找。注意:通过编译会生成对应的 .class文件, 而且.class文件的名字和类名相同。
2025-06-06 22:26:28
910
原创 DeepSeek发展与应用
5月开源第二代MoE模型DeepSeek-V2,性能接近GPT-4 Turbo,但价格仅为其1%,获称“AI届拼多多”。- 1月发布DeepSeek-R1模型,性能比肩OpenAI的GPT-4 o1正式版,在数学、代码生成等任务中表现突出。- 政务领域:深圳、广州等城市将DeepSeek-R1部署于政务云,构建“智慧政务”体系,优化会议记录、案卷管理等场景。- 2月,DeepSeek系列模型上线国家超算互联网平台,并完成海光DCU国产化适配,加速本地化部署。
2025-03-07 16:18:36
3906
原创 初识Java
后续Sun公司以及Oracle公司不断对Java进行版本更新和功能扩展,如Java 8引入了Lambda表达式等重要特性,Java 11、Java 17等成为长期支持版本。- 面向对象:强调将问题域中的概念直接映射到程序中的对象,把数据和操作数据的方法封装在类中,支持继承和多态,利于代码的复用和维护。- Android应用开发:Java长期作为Android应用开发的主要语言,虽然近年有其他语言兴起,但Java仍有重要地位。1995年,Oak更名为Java,并随着互联网的兴起而迅速流行。
2025-03-07 16:06:26
309
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅