自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Java 反射机制:获取构造器、方法和属性的强大工具

Java反射

2024-08-21 16:29:31 1463

原创 JDK8新增的时间类

如Date 、DateTimeFormst、SimpleDateFoemat、Calender这些时间日期类相信大家都有学习过,但是JDk8之后的时间在原来的基础上做了一些改进,技术在更新迭代我们也要不断学习,其实主要原因也是Java在设计之初考虑的不周到。2、都市不可变对象,修改后会返回新的时间对象,不会丢失最开始的时间。2、都是可变对象,修改后容易丢失最开始的数据。在上图中,被划了横线的都是已经过时的时间类。三、JDK8之后的新增的时间API。注:图片来自黑马程序员公开视频。四、JDK8新增的时间。

2024-07-30 17:27:45 165

原创 如何理解面向对象及三大特征,封装、继承、多态

比如以上的老师类,老师都有车吧,但是老师的车钥匙是老师私有的,此时老师对外提供了一个渠道(方法)获取老师的钥匙,那么其他人要想获取老师钥匙就只能通过该渠道来获取。以上的人类,人类本身就拥有一些属性,而老师也是属于人类,老师也拥有人类的属性,此时在老师类中就可以继承人类已拥有的属性,而不用再次去编写老师的属性。以上:人类为大类、学生类,老师类为部分类、老师1号,老师2号、学生1号,学生2号是类的实例,也就是对象。人类、老师类、学生类、学生1号、学生2号、老师1号、老师2号。

2024-07-27 10:41:50 1307

原创 ArrayList扩容机制

2、计算容量,ArrayList默认会扩容到当前容量的1.5倍,若当前是20,那么自动扩容后就是30。频繁扩容会影响性能,底层通过将元素复制到更大的数组里,建议设置一个合理的大小,尽量减少扩容次数。ArrayList底层是使用数组实现的,其扩容机制设计是为了处理元素数量个数动态变化。ArrayList的初始容量默认是10,但是其设计的构造函数允许手动设定容量。// 添加 20 个元素,触发扩容。1、当容量不足时,该机制会出发扩容操作。// 打印扩容后的容量。

2024-07-26 19:14:40 128

原创 Java基础、数组、面向对象、流程控制 案例

System.out.println("学号: " + student.number + ", 年级: " + student.state + ", 成绩: " + student.score);//使用增强for循环遍历数组,并输出3年级学生对象的数据。//将随机的双精度数据向上取整。//成绩为1-100随机。//年级为1-6随机。//创建一个学生类数组对象。4、如果不希望出现学号为0的数据。1、先创建一个小学对象。

2024-07-19 14:08:03 557 1

空空如也

空空如也

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

TA关注的人

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