自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 io流总结

任何文件的底层都是字节,字节流做复制,是一字不漏的转移完全部字节,只要复制后的文件格式一致就没问题。解决思路:先获取文件的原始字节流,再将其按真实的字符集编码转换成字符输入流,这样字符输入流中的字符就不会乱码了。使用字节流读取中文,如何保证输出不乱码:定义一个与文件一样大的字节数组,一次性读取完文件的全部字节。4:字节输入流:以内存为基准,来自磁盘文件/网络中的数据以字节的形式读入到内存中去的流。字符输入流:以内存为基准,来自磁盘文件/网络中的数据以字符的形式读入到内存中去的流。

2023-11-27 23:07:44 31

原创 io流总结

UTF-8(编码方式----二进制):是Unicode字符集的一种编码方案,采取可变长编码方案,共分4个长度区:1个字节、2个字节、 3个字节、4个字节。汉字编码字符集,包含了2万多个汉字字符,GBK中一个中文字符编码成两个字节的形式存储。英文字符、数字等只占1个字节(兼容标准ASCII编码),汉字字符占用3个字节。UTF-32:4个字节表示一个字符,占粗暴出空间,通信效率变低。UTF-8字符集:汉字占3个字节, 英文、数字 占1个字节。GBK 字符集:汉字占2个字节, 英文、数字 占1个字节。

2023-11-24 23:12:42 34 1

原创 第一次考核总结

虽然在这一个星期也去回顾了以前学过的内容,但时间匆忙,也只是把以前的截图念了一遍,导致早上念过一遍,可能等下一个早上再次涉及到这个知识点时,就忘记或者混淆概念,因此今天早上做题的时候,我甚至能记得区别类型题的第一条内容和有几条答案,但会想不起来后面的,就会产生焦虑。在老师讲课的时候,我也有很多不懂的地方,老师写什么,我也跟着写,没有一个自己的完整思路,在编译出错时,检查不出来问题,但为了不影响下一个编译的进行,只能删除文件。所以,以后不能再这样,要好好回顾所学的,自己试着去编写代码。

2023-11-24 19:30:26 30 1

原创 JDK8新特性

1:stream流:2:stream流的常用方法:3:4:

2023-11-24 19:27:15 34 1

原创 集合框架(二)

原来学的Set 系列集合的底层就是基于Map实现的,只是Set集合的元素只要键数据,不要值数据而已。由于增强for循环遍历集合就是迭代器遍历集合的简化写法,因此,使用增强for循环遍历集合,又在同时删除集合 中的数据时,程序也会出现并发修改异常的错误。如果键存储的是自定义类型的对象,可以通过重写hashCode方法和equals方法,这样可以保证多个对象内容一样时,HashMap 集合就能认为是重复的。Map集合的所有键是不允许重复的,但值可以重复,键和值是一一对应的,每一个键只能找到自己对应的值。

2023-11-19 11:19:25 32 2

原创 11.11-11.17知识点总结

抛出异常(throws):在方法上使用 throws关键字,可以将方法内部出现的异常抛出去给使用者处理。选择排序:每轮选择当前位置,开始找出后面的较小值与该位置交换。冒泡排序:每次从数组中找出最大值放在数组的后面去。4:正则表达式:就是由一些特定的字符组成,代表的是一个规则。捕获异常(try...catch):直接捕获程序出现的异常。核心思想:每次排除一半的数据,查询数据的性能明显提高极多。自定义异常:(运行时异常、编译时异常)前提条件:数组中的数据必须是有限的;确定总共需要做几轮:数组的长度-1。

2023-11-16 18:30:34 43 1

原创 集合进阶(一)

如果希望记住元素的添加顺序,也没有重复元素需要存储,只希望增删改查都快,用LinkedHashSet集合(有序、不重复、无索引),底层基于哈希表和双链表实现的。11:如果希望记住元素的添加顺序,需要存储重复的元素,又要频繁的根据索引查询数据用ArrayList集合(有序、可重复、有索引),底层基于数组。如果不在意元素顺序,也没有重复元素需要存储,只希望增删改查都快,用HashSet集合(无序、不重复、无索引),底层基于哈希表实现的。(Set要用到的常用方法,基本上都是collection提供的!

2023-11-16 18:29:56 34

原创 11.4-11.10学习情况总结

如果某个Lambda表达式 里只是调用一个实例方法,并且前后参数列表中的第一个参数列表是作为方法的主调,后面的所有参数都是作为该实例方法的入参的, 则此时就可以使用特定类型的 方法引用。12:Duration可以用于计算两个对象相差的天数,小时数,分数,秒数,纳秒数;1:是类中的五大成分之一(成员变量,方法,构造器,内部类,代码块),如果一个类定义在另一个类的内部,这个类就是内部类。7:Calendar 代表的是系统此刻对应的日历,通过它可以单独获取,修改时间中的年,月,日,时,分,秒等。

2023-11-10 21:27:41 30 2

原创 10.29-11.3日学习情况总结

14:方法重写:当子类觉得父类中的方法不好用时,或者无法满足自己的需求时,子类可以重写一个方法名称,参数列表一样的方法,去覆盖父类这个方法,但重写后,方法的访问,Java会遵循就近原则。类方法最常见的应用场景是做工具类,工具类中的方法都是类方法,每个类方法都是用来完成一个功能的,工具类是给开发人员共同使用的。调节方便,提高了开发效率。17:如果子父类中,出现了重名的成员,会优先使用子类的,如果此时一定要在子类中寻找父类,可以通过super关键字,指定访问父亲的成员:super父类成员变量/父类成员方法。

2023-11-03 21:32:34 75

原创 10.21-10.28学习情况总结

3:方法重载需注意:一个类中,只要一些方法的名称相同,形参列表不同,那么它们就是方法重载,其他的都不用管。一旦有了有参数构造器,java就不会帮我们的类自动生成无参构造器了,此时就建议我们手写一个无参构造器出来。1:开发一个一个的对象,把数据交给对象,再调用对象的方法来完成对数据的处理。2:Java的参数传递机制都是:值传递,且传递的是实参变量中存储的副本。形参列表不同指的是:形参的个数,类型,顺序不同,不关心形参的名称。4:在无返回值的方法中,可用以下方法直接跳出并结束当前方法的执行。

2023-10-27 21:16:44 84

空空如也

空空如也

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

TA关注的人

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