- 博客(22)
- 收藏
- 关注
原创 IO (位于 java.io 包中)
注意:写出 ObjectOutputStream中writeObject(Object ob) 方法 和 PrintWriter中println(Object obj)PrintWriter中println(Object obj):将对象的toString方法的返回值String类型的结果写入文件中,解析:ObjectOutputStream中writeObject(Object ob):将对象放入流上进行传输,要求传输的对象对。(3) 应用场景:需要指定编解码格式的时候,可以利用桥转流进行指定。
2025-12-24 12:40:43
746
原创 集合【开发的重点】
II. 第二种比较器: java.util.Comparator 接口,接口中定义了 int compare(T o1, T o2) ,将o1和o2进。I. 第一种比较器 java.lang.Comparable接口,接口中有一个 int compareTo(T t) ,将当前对象this。(1) Collections:用于操作集合元素的工具类,类中提供了大量的静态方法用于操作集合元素,例如元素排。(1) 泛型集合:安全性的集合,可以对集合中数据统一管理,并且强制约束集合的元素类型一致。
2025-12-23 12:41:49
714
原创 Java常用类
对象的哈希码值来源是将 十六进制的地址,转换十进制的整。注意:父类中的equals方法是用于比较两个引用是否同一个对象,但是开发时,通常用equals方法比。① 自动回收机制:当JVM内存耗尽时,不能再为新创建的对象分配空间时,JVM中垃圾回收器会自动。将所有的垃圾对象一次性进行回收,垃圾回收器进行回收垃圾对象时,自动调用finalize方法。注意:由于不同的对象在堆空间中有不同的十六进制的地址,所有不同的对象具有不同哈希码值。如果 == 两端 为引用类型的变量,则判断引用中存储的地址是否相同。
2025-12-22 08:33:34
666
原创 java第九次笔记
1. 变量(局部变量、实例变量、静态变量)(1) final修饰的变量是作用范围内的常量,只允许一次赋值,不允许更改,可以多次被使用。(2) final的实例变量不再分配默认值,为其初始化的时机:a. 声明的同时对其初始化b. 在构造方法中对其初始化,但是必须保证每一个构造方法都对其从初始化c. 借助动态代码块对其初始化(3) final 修饰的静态属性不再分配默认值,为其初始化的时机:a. 声明的同时对其初始化b. 借助静态初始化代码块对其初始化。
2025-06-17 12:49:26
674
原创 Java第8次笔记 面向对象的三大特性(封装、继承、多态)
(3) 如果子类的构造方法第一行没有使用 this()/this(实参) 或是 super(实参) ,则JVM默认在构造方。的构造方法第一行语句查找 super()/super(实参) ,而是转向 this()/this(实参)指向的构造方法。a. super() /super(实参) :用在子类的构造方法中,指示创建子类对象时,JVM先去完成父类对象对象创。Iv. 如果子类的构造方法的第一行语句为 this()/this(实参),则JVM完成父类创建时不在当前的子类。
2025-06-17 00:08:20
745
原创 java第7次笔记 面向对象
(4) this()/this(实参) 使用时避免出现递归调用/回环调用,所以一个类中构造方法中的第一行不能都。(7) 命名冲突:在一个类中不能有重名的属性(成员变量),但是成员变量可以和局部变量命名冲突,一旦命名冲。(5) 开发建议:定义一个类时,通常提供无参数的构造方法和有参数的构造方法,没有特殊说明的情况下,有。命名冲突: 在重合的作用范围内,不允许命名冲突 可以和局部变量命名冲突,冲突时,在定义局部变量。(2) this. 用在类中的成员方法或是构造方法中,代表调用当前对象的属性或是成员方法。
2025-06-16 17:30:44
575
原创 Java第6次笔记 数组
(3) 利用 java.util.Arrays.copyOf(原数组名,新数组的长度);// 完成新数组的定义+数组的复制。(2) 显示初始化:数据类型[] 数组名 = new 数据类型[]{值1,值2,值3};e. 如果操作数组时,指定的数组下标不在 0~数组长度-1的范围内,编译通过,(1) 声明的同时分配空间:数据类型[] 数组名 = new 数据类型[长度];(3) 显示初始化:数据类型[] 数组名 = {值1, 值2, 值3};f. 数组的遍历:对数组中的元素进行一一访问的过程。
2025-06-16 17:25:38
348
原创 Java第五次笔记 函数
(2) 函数的声明:public static 返回值类型 函数名(数据类型 变量名, 数据类型 变量名2)2. 函数的执行原理:程序执行过程中,遇到函数的调用,则程序跳到被调用的函数内部执行,被调用函数执行完。(4) 注意事项:如果 return 语句(1) 调用者传递的数值被称为实际参数,简称为实参。I. 形式参数: 在函数声明的时候 ()中定义的参数称为形式参数,简称形参。(2) 实参的作用:实参给形参赋值,实参必须和形参 的个数、顺序、类型一致。b. 函数的实现:实现对应的函数约定的功能。
2025-06-15 13:26:29
378
原创 Java第三次笔记 分支结构
-->导入包中的指定的类。(3) default语句没有位置要求,只有当 所有的case中的数据和表达式的结果都不匹配时,才执行default;(2) 执行原理:从上往下依次判断,哪一个布尔表达式的结果为true,则执行对应的后面{}中的代码块的内容,执行的原理:如果布尔表达式的结果为true,则执行{}中内容,如果为false,则不执行{}中的内容。执行的原理:如果布尔表达式结果为true,执行表达式1,布尔表达式结果为false,则执行表达式2.// 当 布尔表达式结果为 true时,执行的语句。
2025-06-14 23:36:48
336
原创 java第二次笔记 变量、数据类型、表达式
1. 概念:计算中的一块存储空间,是存储数据的基本单位。【理解】2. 组成:数据类型、变量名、数据。3. 变量的定义:【重点】(1) 声明变量:数据类型 变量名;赋值:变量名 = 值;(2) 声明的同时 赋值:数据类型 变量名 = 值;(3) 同时定义多个同类型的变量:数据类型 变量名1,变量名2 =值,变量名3;
2025-06-14 23:33:54
463
原创 如何安装java?
(Java Development Kit)称为Java开发包或Java开发工具,是一个编写Java的Applet小程序和应用程序的程序开发环境。在oracle官网中下载jdk点击JDK下载自己需要的JDK版本,也可以,这里以jdk8版本举例。需要记住安装的目录或者直接复制安装路径。(配置环境变量时使用)3,在命令框中输入回车,看到安装的jdk信息则安装成功。4,可根据安装时配置的安装路径去寻找有对应的jdk和jre文件即为安装成功。环境搭建:1,鼠标右键单击此电脑,再点击属性;
2025-04-12 16:12:37
465
原创 java第一次上课笔记和心得
相信大多数人学编程语言的第一个程序就是写HelloWorld!下面的内容是我的一些笔记,希望大家多多支持!1.源文件:以.java结尾2.class:代表的类,代码容器。3.主函数:main函数,是程序的入口,一个类中最多定义一个主函数。4.区分System.out.print和System.out.printlnSystem.out.println是指控制台输出并且换行。System.out.print是指控制台输出,不换行。
2025-04-12 15:38:16
429
原创 如何使用DeepSeek?
强大的技术实力DeepSeek 基于先进的人工智能技术,包括自然语言处理(NLP)、深度学习和大数据分析,能够快速理解用户需求并提供精准的解决方案。比如写一篇关于“传统文化传承”的文章,它能在短时间内罗列出古今中外各种传承案例,从传统手工艺的师徒相授到古老节日在现代社会的创新演绎,让创作者得以站在巨人肩膀上,快速搭建起文章的基本架构,大大缩短创作周期 ,将更多时间投入到内容打磨与深度思考上。DeepSeek 是一款功能强大、应用广泛的智能助手,它正在改变着人们的生活和工作方式,为人类社会带来巨大的价值。
2025-03-12 21:04:49
473
原创 初识Java
凡事都有利弊,Java相对其他编程语言具有几个主要优点,首先,Java是一种跨平台的编程语言,这意味着开发的Java应用程序可以在不同操作系统上运行,如Windows、Mac和Linux。其次,Java具有较高的安全性,通过内置的安全性特性和严格的访问控制机制,可以有效防止恶意代码的攻击和数据泄露。如今,在国内外出现了许多的伟人“杂交水稻之父”是袁隆平,“计算机之父”的冯诺·依曼,“现代物理学之父”爱因斯坦······谈起Java我们会想到詹姆斯·高斯林,他被尊称为“Java之父”。
2025-03-06 18:08:17
513
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅