![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java基础
文章平均质量分 86
咀才
这个作者很懒,什么都没留下…
展开
-
使用AutoCloseable实现自动关闭资源
目录1 Autocloseable接口简介2 代码演示2.1 自定义类2.2 用例1 Autocloseable接口简介出现自jdk 1.7一个可以一直保存资源(如文件或socket句柄)的直到关闭的对象。当退出try-with-resources块时,自动调用AutoCloseable对象的close()方法。这种构造确保了资源可以及时释放,避免了可能发生的资源耗尽异常和错误。注意对于必须完全通用地运行的代码,或当知道AutoCloseable实例需要释放资源时,建议使用try-with-re原创 2021-05-15 15:16:27 · 541 阅读 · 0 评论 -
Java 泛型自学笔记
文章目录Java 泛型一、概论1. 设计背景2. 概念二、集合中使用泛型三、自定义泛型结构四、泛型在继承上的体现五、通配符的使用Java 泛型一、概论1. 设计背景集合容器类在设计阶段/声明阶段不能确定这个容器倒是实际存的是什么类型的对象,所以在JDK1.5之前只能把元素类型设计为Object,JDK1.5后使用泛型来解决。因为这个适合除了元素的类型不确定,其他部分是确定的,例如关于这个元素如何保存,如何管理等是确定的,因此此时把元素的类型设计成一个参数,这个类型参数就是泛型。Collection,原创 2021-03-30 23:56:54 · 111 阅读 · 0 评论 -
Java 集合学习笔记
文章目录Java 集合(容器)一、Java 集合框架概述二、Collection 接口方法三、Iterator 迭代器接口1. 使用 Iterator 接口遍历集合元素2. Iterator 接口的方法3. 使用 foreach 循环遍历集合元素四、Collection 子接口一:List1. List 接口概述2. List 接口方法3. List 实现类之一:ArrayList(主要)4. List 实现类之二:LinkedList5. List 实现类之三:Vector6. List 三种实现类的异原创 2021-02-21 11:29:33 · 194 阅读 · 0 评论 -
Java枚举类与注解
Java枚举类与注解一、枚举类1. 枚举类的使用类的对象只有有限个,确定的。我们称此类为枚举类当需要定义一组常量时,强烈建议使用枚举类如果枚举类种只有一个对象,则可以作为单例模式的实现方式2. 如何自定义枚举类(jdk5.0之前)步骤声明自定义枚举类对象的属性:private final私有化类的构造器,并给对象属性赋值提供当前枚举类的多个对象: public static final 的其他诉求如: 获取枚举类对象的属性, toString方法等class Se原创 2021-02-04 11:12:40 · 201 阅读 · 0 评论 -
Java两个比较器
Java两个比较器一、自然排序:Comparable接口java.lang.ComparableComparable 接口强行对实现它的每个类的对象进行整体排序(被称为,类的排序)。重写 compareTo(Object obj) 方法的规则(两个对象通过该方法的返回值来比较大小):如果当前对象this大于形参对象obj,则返回正整数;如果当前对象this小于形参对象obj,则返回负整数;如果当前对象this等于参数对象obj,则返回零。//String类中对compareT原创 2021-02-02 11:51:00 · 630 阅读 · 1 评论 -
Java多线程基础知识笔记
多线程基础知识笔记一、线程1.基本概念程序(program):是为完成特定任务、用某种语言编写的一组指令的集合。即指一段静态的代码,静态对象。进程(process):是程序的一次执行过程,或是正在运行的一个程序。是一个动态的过程:有它自身的产生、存在和消亡的过程(生命周期)。进程作为资源分配的单位,系统在运行时会为每个进程分配不同的内存区域。线程(tread):进程可以进一步细化为线程,是一个程序内部的一条执行路径。若一个进程同一时间并行执行多个线程,就是支持多线程的。线程作为调度原创 2021-01-24 15:02:21 · 136 阅读 · 0 评论 -
Java基础知识点总结笔记
Java基础Java常用内存区域栈内存空间:存储引用堆内存空间的地址堆内存空间:保存每个对象的具体属性内容全局数据区:保存static类型的属性全局代码区:保存所有的方法定义this关键字表示该类的属性变量:this.变量名调用本类的构造方法:this()表示当前类,可调用成员方法:this.成原方法名()static关键字声明属性,使之独立于对象,成为全局属性(亦称静态属性)声明方法,使之成为"类方法",可直接通过类名调用:<类名>.<原创 2021-01-16 15:42:27 · 1084 阅读 · 2 评论