
java
文章平均质量分 58
我焦虑的编程日记
热爱编程,但很焦虑。
gitee主页:https://gitee.com/iqyy
展开
-
【JavaSE】 反射、枚举以及lambda表达式
反射的意义意义在于获取一些只对于系统开放的、不让外界看到的方法、属性。反射的重要类:Field类,Constructor类,Method类,Class类。合理利用反射,不要轻易使用。原创 2024-05-14 18:14:20 · 1028 阅读 · 0 评论 -
【JavaSE】数据类型与变量
常量就是程序运行期间,保持不变的量,通常保存在常量池。原创 2024-01-26 11:20:04 · 997 阅读 · 1 评论 -
【Java】函数式编程——Lambda表达式
Lambda表达式是JDK8后出现的一种新语法,函数式编程(Functional Programming)思想的一种体现,其抛弃了面向对象的编程特点,不关心哪个对象去做,而关心谁去做,怎么做(),语法简单,标志就是“原创 2023-11-01 19:41:32 · 245 阅读 · 3 评论 -
【Java】Queue中增加删除方法的区别
remove() 和 poll() 方法都是从队列中删除第一个元素。remove() 的行为与 Collection 接口的版本相似, 但是新的 poll() 方法在用空集合调用时不是抛出异常,只是返回 null。element() 和 peek() 用于在队列的头部查询元素。与 remove() 方法类似,在队列为空时, element() 抛出一个异常,而 peek() 返回 null。它不是对调用 add() 方法抛出一个 unchecked 异常,而只是得到由 offer() 返回的 false。原创 2023-08-16 18:57:43 · 294 阅读 · 1 评论 -
【数据结构】链表是否有环相关问题
如果这样,相对(追及)速度会变为2、3、4,如果环的节点数正好是2、3、4的倍数,那就可以除尽,意味着可以相遇,反之不相遇。所以,一个速度为2,一个速度为1是最优解,快指针不会在环内转很多无意义次,且相对速度为1,必定能够除尽(相遇)。原创 2023-07-22 13:43:07 · 297 阅读 · 0 评论 -
【Java】StringBuffer和StringBuilder
他们都是可变的,在每次进行修改操作时,都不会产生新的对象,所以在进行修改的时候,尽量使用这两种类型的字符串。原创 2023-07-14 23:48:53 · 268 阅读 · 0 评论 -
【Java】顺序表
不进行添加,这个数组就不分配空间;当第一次调用add()方法时,分配10个内存空间。可以通过这个顺序表进行构造,构造出来的顺序表已含有此顺序表。参数是Object类型,需要是引用,所以。底层是数组,进行动态分配后可以进行使用。构造出含有这么大空间的数组进行使用。即可完成扩容至原来的2倍大小。删除与参数相等的数据。静态数据的保存和访问。原创 2023-07-14 00:18:45 · 314 阅读 · 1 评论 -
【Java】泛型
基本类型:整数类型(byte\short\int\long),浮点类型(double\float),字符类型(char),布尔类型(boolean)是指一个泛型类不进行实例化直接使用,也可编译,但是不安全。(泛型是1.5才加上的,为了向下兼容,所以不报错)将所有的泛型T都擦除为Object,所以,尖括号中只能是引用类型,不能是基本类型(要注意静态方法的static位置!在定义方法的时候加上尖括号。原创 2023-07-09 00:07:35 · 221 阅读 · 1 评论 -
【Java】异常
继承RuntimeException(编译时异常)Exception(非受查异常)原创 2023-07-07 17:34:35 · 220 阅读 · 1 评论 -
【Java】String类
字符串存储在value的字符数组中,而访问权限为private。自定义的类都建议重写equals()和hashcode()使用subString()方法,需要添加‘\’进行转义。只能去掉左右两边的空格。原创 2023-07-07 14:56:56 · 329 阅读 · 1 评论 -
【Java】简易图书管理系统
链接:原创 2023-07-06 17:03:09 · 294 阅读 · 1 评论 -
【Java】抽象类和接口
final修饰后不能被重写。原创 2023-05-11 20:16:23 · 503 阅读 · 0 评论 -
【Java】向上转型和向下转型
向上转型是小转大向下转型是小转大再转小。原创 2023-05-11 20:07:46 · 125 阅读 · 0 评论 -
【Java】继承和多态
重载就是将同一个函数名的函数,根据参数列表的不同(顺序、个数、类型),实现为不同的函数,那么这两个同名函数就构成重载。不要在构造函数中使用多态,因为会造成父类的构造违法被调用,此时使用final或者private进行修饰即可。this可访问的成员是当前整个对象的,但是super更专精些,只能访问到当前对象继承父类的那一部分成员。同c++,继承的思想一脉相承,是为了给现实世界中有is-a关系的事物之间实现代码复用的一种思想。多态是一种事物的多种状态,是一种事物在不同对象上表示出的不同状态的现象。原创 2023-05-06 09:36:56 · 654 阅读 · 0 评论 -
【Java】数据类型与变量
Java中数据类型主要分为两类:基本数据类型和引用数据类型。原创 2023-04-13 11:01:21 · 262 阅读 · 2 评论