自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 JavaWeb基础

javaweb的学习

2023-01-08 19:32:29 117

原创 java中的异常

了解性:在JDK7之后,我们可以在catch中同时捕获多个异常,中间用|进行隔开.表示如果出现了A异常或者B异常的话,采取同一种处理方案.细节:如果我们要捕获多个异常,这些异常中如果存在父子关系的话,那么父类一定要写在下面.可以注意到,try中的代码虽然可能存在多个问题,但是catch中并不会捕获多个异常.下面的代码就不会执行了,直接跳转到对应的catch当中,执行catch里面的语句体。会把try里面所有的代码全部执行完毕,不会执行catch里面的代码。3.如果try中遇到的问题没有被捕获,怎么执行?

2023-01-08 19:18:00 104

原创 java方法引用的具体用法

这里需要注意的是,这种方法引用有一个独有的的规则:被引用方法的形参,需要跟抽象方法的第二个形参到最后一个形参保持一致,返回值需要保持一致。方法引用要牢记本质,就说把已经存在的方法拿过来用,把这个方法当成函数式接口中抽象方法的方法体.形参返回值需要满足要求,引用的方法需要满足功能需求,方法必须存在,且必须是在函数式接口中使用.父类:super::方法名(引用处不能是静态方法)本类:this::方法名(引用处不能是静态方法)其他类:其他类对象::方法名。方法引用(类名引用成员方法)方法引用(引用成员方法)

2023-01-08 00:04:08 963

原创 Stream流的获取及中间方法,终结方法的使用

我们需要先得到一条Stream流,把数据放上去,然后利用Stream流中的API进行各种操作.1.中间方法,返回新的Stream流,原来的Stream流只能使用一次,建议使用链式编程.获取Stream流后对数据进行处理,在这里,我们可以用中间方法和终结方法.2.修改Stream流中的数据,不会影响原来集合或者数组中的数据。contact方法使用(尽可能让要合并的数据保持一致)接下来是Stream流终结方法的使用.forEach及count方法的使用.toArray方法的使用。collect方法的使用。

2023-01-07 22:29:14 626

原创 迭代器遍历/ArrayList、LinkedList添加数据的底层代码分析

此内容来自于B站的阿玮老师。

2022-12-15 19:38:37 233

原创 HashMap与TreeMap的代码小练习

HashMap通过equals()方法与hashCode()方法保证键的唯一(关于这两个方法和哈希表的结构详见HashSet方法),如果存储的是自定义对象,需要对这两个方法进行重写,但是值如果存的是自定义对象,不需要重写.HashMap的特点由键决定,它的底层原理和HashSet相同,都是哈希表结构,所以它的键也有如下特点:无序,零索引,不重复(再次强调值可以重复).HahMap没有什么需要额外学些方法,直接用Map里的方法就可以了.其实Map系列都一个样,值可以重复,键不可以重复.ap系列集合进行统计.

2022-12-11 02:36:54 115

原创 Map系列集合介绍及其遍历方法

V put(K Key,V Value ),Map集合中添加元素的方法,添加数据时,键不存在的情况下,直接把参数添加到集合中就可以了,但是键存在的情况下,新添加的元素会将原有的元素覆盖过去,再将被覆盖的值返回,请注意,添加元素看得是键是否重复,与值无关.但是要注意的是,由于我们调用的foreach方法中,形参是创建一个匿名内部类的对象,所以在实际代码书写时,别忘了匿名内部类访问外部数据的限制(如访问变量的话,要在外部数据的变量前加一个final使其变成常量,因为不加的话可能会加重系统运行中的负担)

2022-12-11 02:11:11 109

原创 单列集合及List系列集合的遍历方式

所有单列集合都可以用以下方式遍历:1.迭代器遍历(优势在于不依赖索引)Iterator iterator,()我们可以用Collection集合调用iterator方法,然后得到迭代器对象,如: Iterator对象包括以下方法:boolean hasNext();------------判断当前位置是否有元素,有元素返回true,无元素返回false;E next();-----------获取当前位置的元素,并将迭代器对象移动到下一个位置.void remove();----------删除

2022-12-06 01:50:38 301

原创 集合体系结构

(感谢黑马程序员阿玮老师在B站的分享)集合分为两大类,一类是单列集合Collection(单个数据),一类是双列集合Map(一对数据). 其中,List系列集合是有序,可重复,有索引的 ; 而Set系列集合是无序,不可重复,无索引的.这里的有序无序指的是存取的顺序有序无序,而不是传统意义上的数据比大小的升序降序.值得注意的是,Collection,List,Set都是接口,不可以创建实例对象,要想创建得通过以下的形式实现:Collection coll =new ArrayList

2022-12-05 01:12:29 250

原创 关于多态的运行和编译的自我理解

多态的形式是父类引用指向子类对象,如:Person p = new student();我们可以简单理解为本来创建的应该是Person p = new Person(),但是new student()这个对象将p原来表达的对象覆盖了,但是p的内存就这么大,所以new student()中超过Person类的实际上都不存在于p中.这也就是成员方法和成员变量都要遵循编译看左边的原因,因为左边没有的,超出的部分根本就不在p里面.而成员变量运行也看左边即看Perosn类,可以理解为new student()里的成员

2022-12-04 17:03:07 117

原创 protected小结

protected意为受保护的,用来修饰成员变量和成员方法.在java实际开发中,只有本包和该类的子类才可以访问被protected修饰的内容.如在clone方法中,想要克隆对象.User u2 = (User)u1.clone如果在测试类中对一个对象如u1进行克隆,那么就必须在user这个类中重写clone方法,因为Object中被protected修饰的clone方法只可以在本包和子类中访问,虽然测试类也是Object的子类,但是u1如果想调用clone方法只能在User这个类中,在测试类中只有测试类的

2022-12-04 16:40:12 101

空空如也

空空如也

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

TA关注的人

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