自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 java的File文件类的基本使用

它是文件和目录路径名的抽象表示,文件和目录是可以通过File封装成对象的,对于File而言,其封装的并不是一个真正存在的文件,仅仅是一个路径名而已。通过将给定的路径名字符串转换为抽象路径名来创建新的 File实例。具有该名称的文件不存在时,创建一个由该抽象路径名命名的新空文件。返回此抽象路径名表示的目录中的文件和目录的File对象数组。建由此抽象路径名命名的目录,包括任何必需但不存在的父目录。从父抽象路径名和子路径名字符串创建新的 File实例。返回由此抽象路径名表示的文件或目录的名称。

2024-10-09 19:53:39 404

原创 集合中的遍历方式

3.使用 Iterator 遍历HashMap的 KeySet。2.使用 For-each 循环迭代 HashMap。遍历 HashMap EntrySet。

2024-10-08 19:36:13 670

原创 java中的Map系列的集合HashMap、HashTable、TreeMap以及Collections和Collection的区别

特性:key 键 - value 值 身份证号--->人 可以通过key获取到value Map它的key是唯一的,Map 中的key是无序的而且是不重复的 value是可以重复的。●他是HashMap的子类,存储形式和HashMap的过程是一致的,但是他在原有的基础上多维护了一个双向链表,使得我们能知道他添加元素的顺序,也就是能够按照添加顺序遍历集合。●HashMap在第一次添加元素的时候创建长度为16的数组,而Hashtable在创建的时候默认的长度为11。集合的长度,也就是集合中键值对的个数。

2024-09-14 10:26:31 1203

原创 java中的Set系列集合:HashSet、LinkedHashSet、TreeSet

●无序(不代表乱序)●不可重复(不能存储重复元素),●没有索引,不能用普通的for进行遍历,但是能用迭代器或者增强for循环进行遍历● 底层采用数组+链表+红黑树的结构形式来存储数据,其实就是用HashMap的key键来存储数据,在创建HashSet对象的时候就会创建一个HashMap来存储数据(如下图),所以其采用HashMap存储数● 扩容机制:① 当底层数组长度大于等于阈值的时候② 当链表长度大于等于8的时候,并且数组长度小于64。

2024-09-12 19:43:51 1040

原创 JAVA中的List系列集合ArrayList、LinkedList、Vector

在第一次添加数据的时候,会直接创建一个长度为10的数组来存储数据,如果当添加的数据长度超过了数组的长度,那么就会进行自动扩容,扩容为原来的1.5倍.。LinkedList是采用双向链表的形式存储数据,想要根据索引获取数据,那么链表就会进行从头节点或者尾节点进行遍历,直到找到你的索引位置为止,比较浪费时间,但是删除或者插入数据,由于是链表的形式,不会进行大量的数据移动;● 扩容流程:在创建了比原来的数组长度大1.5倍的数组之后,会对旧数组的数据进行复制,复制一份到新的数组当中,从而实现数组扩容。

2024-09-07 18:39:57 1103

原创 java中如何自定义异常

当java中提供的异常不能满足我们的需求的时候,我们可以自定义我们需要的异常1.定义异常类2.写继承关系如果你想自定义运行时异常,那么就继承RuntimeException类如果你想自定义编译时异常,那么久继承Exception类3.提供空参构造方法4.提供带参构造方法自定义运行时异常代码示例如下super(str);3.测试代码案例test();int age;System.out.println("请输入你的年龄");try {

2024-08-31 15:55:27 706 1

原创 java中的异常分类及其处理方式

不会,因为如果抛出异常,那么就会被捕捉到异常,然后开始执行 catch里面的代码,如果catch代码执行完毕,就代表整个体系执行完 毕,然后继续执行下面的代码了。解释:通过在方法名后面加上throws + 异常类名,说明该方法会可能会抛出异常,然后将处理异常的责任交由调用该方法的代码进行处理或者继续向上抛出异常。无论是否发生异常都会执行的代码。

2024-08-31 11:44:23 1246 1

空空如也

空空如也

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

TA关注的人

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