自定义博客皮肤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)
  • 收藏
  • 关注

原创 #JAVA笔记HashMap底层源码

在jdk7中是将新的(key.value)指向已有的旧的元素(头插法),而在jdk8中是旧的元素指向新的(key,value)元素(尾插法)。​ 2.2如果key1的哈希值2与key2的哈希值2相同,则需要继续比较key1和key2的equals().要调用key1所在类的equals(),将key2作为参数传递进去。​ 情况2,情况3:(key1,value1)元素与现有的(key2,value2)构成单向链表结构, (key1,value1)指向(key2,value2)

2024-03-13 22:15:38 1729

原创 #JAVA笔记LinkedListz在jdk8中的源码解析:

如果开发中,大体确认数组的长度,则推荐使用ArrayList(int capacity)这个构造器,避免了数组扩容的问题。​ 查找与添加(尾部添加)操作效率高,时间复杂度为O(n)(有可能添加操作时O(1))2.ArrayList底层使用数组结构,查找与添加(尾部添加)操作效率高,时间复杂度为O(1)在选择了ArrayList的前提下,new ArrayList():底层创建长度为10的数组。LinkedList底层使用双向链表结构,删除和插入操作效率高,时间复杂度为O(1)

2024-03-13 22:09:48 308

原创 #JAVA笔记ArrayList底层源码小结

1.实现了List接口,存储有序的,可以重复的数据。2.底层使用Object[]数组存储。3.线程不安全的。

2024-03-13 22:08:53 354

原创 java关于使用while循环加for来寻找字符串中的相同字母的出现次数

【代码】java关于使用while循环加for来寻找字符串中的相同字母的出现次数。

2024-03-11 19:17:49 357 1

原创 #Java笔记6:程序,进程,线程,的概念,和线程简单的创建

计算机能够同时完成多项任务,例如,一边访问浏览器,一边使用QQ进行聊天,这就是多线程技术。计算机中的中央处理器(Central Processing Unit,CPU)即使是单核也可以同时运行多个任务,因为操作系统执行多个任务时久石让CPU对多个任务轮流交替执行。

2024-02-27 19:21:22 490

原创 #Java笔记5:抽象类的匿名以及接口实现类的匿名问题的代码总结!!仅代码

【代码】#Java笔记总结:抽象类的匿名以及接口实现类的匿名问题的代码总结!!仅代码。

2024-02-23 09:00:00 704 1

原创 #java笔记4:接口的总结

接口本身不能创建对象,只能创建接口的实现类对象,接口类型的变量可以与实现类对象构成多态引用。- 声明接口用interface,接口的成员声明有限制:- (1)公共的静态常量- (2)公共的抽象方法- (3)公共的默认方法(JDK8.0 及以上)- (4)公共的静态方法(JDK8.0 及以上)- (5)私有方法(JDK9.0 及以上)- 类可以实现接口,关键字是implements,而且支持多实现。如果实现类不是抽象类,就必须实现接口中所有的抽象方法。

2024-02-22 09:30:00 847 1

原创 #java笔记3:abstract抽象类的笔记与自我理解

抽象类往往是父类,并且抽象类没有构造器,不能实例化,好比一个空盒子,盒子里面是方法或者属性的名称,用于被子类继承后的重写,并且抽象类中的抽象方法没有方法体,在子类中继承时必须有该方法的重写,不然就会报错,同时抽象方法不能设置为私有private。不然子类就会无法去重写。abstract修饰类:> 此类称为抽象类> 抽象类不能实例化。> 抽象类中是包含构造器的,因为子类对象实例化时,需要直接或间接的调用到父类的构造器。> 抽象类中可以没有抽象方法。反之,抽象方法所在的类,一定是抽象类。

2024-02-21 09:00:00 484

原创 #学习笔记2:static关键字的重要知识点

在定义一个类时,只是在描述某事物的特征和行为,并没有产生具体的数据。只有通过new关键字创建该类的实例对象时,才会开辟栈内存和对内存,在堆内存中每个对象会有自己的属性。如果希望某些属性被所有对象共享,就必须将其声明为static属性。如果属性使用了static关键字进行修饰,则该属性可以直接用类名称进行调用。除了修饰属性,static关键字还可以修饰成员方法。

2024-02-20 13:43:35 329 1

原创 #学习笔记1:区分关于java面向对象的重载与重写

Java面向对象 ,所谓重载就是对一个类中的方法进行编辑,并且只考虑参数结构,即如果方法名相同,参数结构不同,就实现了方法的重载,(就好比你去吃苹果,一个使用刀削着皮吃,需要用到水果刀,而另一个则是直接吃,什么都不用,所以就会出现同样是吃苹果,但是会有不同的吃法)下面是一个简单的两个数相加跟三个数相加的方法的重载,并且返回他们的和。④ 子类重写的方法抛出的异常类型可以与父类被重写的方法抛出的异常类型相同,或是父类被重写的方法抛出的异常类型的子类。类型相同 或 是被重写的方法的返回值类型的子类。

2024-02-18 11:37:35 414 1

空空如也

空空如也

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

TA关注的人

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