自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 IO流详解

IO流分为两种:一为字节流,二为字符流字节流可以读取任何文件,字符流适用于读取中文;字符流出现的最大的好处就是用来解决字节流读取中文的一些弊端。字节流之下又分为:基本流(FileInputStream,FileOutputStream),缓冲流(BufferedInputStream,BufferedOutputStream),反序列化流(ObjectInputStream,ObjectOutputStream)

2023-09-24 15:37:40 21 1

原创 双列集合(源码详解)

HashMap的不重复,无序的原因:HashMap在添加键的时候,首先会根据键的地址空间调用HashCode()的方法,算出这个键的Hash值,如果后面再添加键的时候遇到相同的Hash值,就有一种情况添加值会成功,在Hash值相同的情况下,HashMap会对添加的值进行比较,如果Hash值相同,添加的值也相同,那么会添加失败,不同就会添加成功,这种情况称为Hash碰撞,这是HashMap保持不重复的原因。使用场景:大多数情况下,一般都是用HashMap,因为在一般的使用环境下HashMap的效率是最高的。

2023-09-13 20:05:48 25 1

原创 俄罗斯方块案例

这一段代码放在domain,y一共有9各类。这一段代码放在main包下,一共有三个类。这一段代码放在utils包下,只有一个类。

2023-07-13 21:43:13 56 3

原创 单列集合(源码详解)

ArrayList的底层核心是数组扩容,这就解决了数组的弊端,在使用数组时,你必须规定数组的长度,而你使用ArrayList就可以避免数组的这个弊端。在你实例化ArrayList后,ArrayList底层首先会创建一个长度为0的数组,在你填入元素后会创建长度为10的数组,如果你填入的数字超过长度为10的数组,那么ArrayList的底层会再次创建一个原来数组长度1.5倍的数组,再将原来的数字元素拷贝到新的数组,因此,arraylist的容量可以动态地增加。单列集合的顶级父类是:Collection。

2023-07-10 22:15:27 51 1

原创 斗地主案例(牌是由大到小排列)

案例所用技术:HashMap Lamand(遍历) ArrayList Collenction。

2023-07-08 20:23:18 41

原创 异常细节说明

就比如说一个业务规定人的名字不能超过2个字符,那么你在调用者输入自己名字字符的时候就会加入一个if判断,但是这种判断的结果时返回在控制台,而调用者并不知道自己的名字为什么录入不进去,这是你就需要用到抛出异常,将原因返回给调用者,但这种字符长度的错误并不是Java的编辑异常和自带的运行异常,而是业务的要求导致,而Java中的异常又无法表示你这种异常,所以你要增加一个能够表示这种情况的异常,创建一个新的异常名字要见名知意,要有空参构造和有参构造,因为符合运行异常的核心所以要继承Exception。

2023-07-07 23:08:46 38 1

原创 this,super,stactic用法细节

stactic+属性和stactic+方法,是随着类的加载而加载,是不依赖对对象的实例化,只要你的类存在,那么用stactic修饰的属性和方法就存在,这就可以运用于当你实例化一个对象时,想要这个实例化对象的属性/或方法被下一个类引用时就可以用stactic来修饰。在一个类中想要创建一个新的方法时,可以用this来指代它本身(就是说用this+属性指的是本类的全局属性)在一个类中想要创建一个新的方法时,可以用super来指代它的父类(就是说用super+属性指的是本类父系的全局属性)

2023-07-06 16:04:57 37 1

原创 Comparable和Comparator的区别

一个类,可以通过实现 Comparable接口来自带有序性,也可以通过额外指定Comparator来附加有序性, 二者的作用其实是 一致的。(这就是这是JAVA自带的排序方式,一个针对于int类型大小的排序,一个是针对由字母组成String类型的字母的排序(在底层是将Sting 类型中的每一个字母提取出来作比较,字母顺序小的在前,字母顺序大的在后面))而且这个排序被称为类的自然顺序。当Comparable的排序方式无法满足项目的需求的时候,或者在面对满足多种的排序要求时,就可以用Comparator。

2023-07-06 10:03:15 48 1

俄罗斯方块案例源码包,下载可用

俄罗斯方块案例源码包,可以给各位兄弟拿去应急

2023-07-13

空空如也

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

TA关注的人

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