![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
javaSE
文章平均质量分 54
迈克尔龙
世界虽那么大,能有属于我的一方净土就好
展开
-
nextLine()消耗行的技巧
【代码】nextLine()消耗行的技巧。原创 2024-08-09 17:11:22 · 90 阅读 · 0 评论 -
String类的常用方法
/返回的是一个新的Stringbuilder对象,为对象的反转,当然也可以再赋值给原先调用者Stringbuilder;//返回子字符串str在此字符串中第一次出现处的索引,不存在返回-1;//返回子字符串str在此字符串中第一次出现处的索引,不存在返回-1;//创建一个Null字符串对象;原创 2024-08-09 16:37:39 · 261 阅读 · 0 评论 -
Lambda和Arrays工具类的排序用法
Arrays.sort(arr)是只能对基本数据类型进行排序的,而且默认升序,想要降序,先要把基本数据类型转换为引用数据类型,再重写compare方法。对于String ,可以用return o1.length()-o2.length;有且仅有一个抽象方法,接口上方可以加@Functionallnterface注解。arr只能比较引用数据类型,如果是基本数据类型需要转换为引用数据类型。Lambda表达式只能简化函数式接口的匿名内部类的写法;Lambda表达式可以用来简化匿名内部类的书写;原创 2024-08-08 11:00:00 · 244 阅读 · 0 评论 -
单列集合(下)
Set系列无序:存取顺序不一致不重复:可以去除重复无索引:没有带索引的方法,所以不能使用普通for循环遍历,也不能通过索引来获取元素Set集合的实现类HashSet:无序、不重复、无索引LinkedHashSet:有序、不重复、无索引TreeSet:可排序、不重复、无索引HashSet底层原理:HashSet集合底层采取哈希表存储数据哈希表组成:JDK8之前:数组+链表JDK8开始:数组+链表+红黑树当链表长度大于8而且数组长度大于等于64时,数组下挂载的链表会自动变成红黑树。Link原创 2024-08-08 10:00:00 · 369 阅读 · 0 评论 -
树的一些常见知识
二叉树的遍历前序遍历。原创 2024-08-08 09:30:00 · 193 阅读 · 0 评论 -
单列集合(上)
集合是重写了tostring的方法。所以sout集合名不是地址。不有用集合的方法进行增加或者删除,但可以用迭代器中的remove()遍历 (1、迭代器遍历 2、增强for(底层就是迭代器) 3、lambda表达式)这三种方式都依赖索引。原创 2024-08-07 21:59:55 · 136 阅读 · 0 评论 -
常见API
public String toString() //返回该对象的字符串表示形式(可以看做是对象的内存地址值)public boolean equals(Object obj) //默认 比较两个对象地址值是否相等;true表示相同,false表示不相同 重写可以比较属性protected Object clone() //默认浅克隆 重写深克隆。原创 2024-08-07 21:27:46 · 450 阅读 · 0 评论 -
1.2 再识对象
1、static2、面向对象三大特征 封装、继承、多态3、final4、抽象类 接口5、内部类。原创 2024-08-07 20:19:33 · 1620 阅读 · 0 评论 -
1.1 初识类和对象
在以前,编写main方法的类,叫做测试类,我们可以在测试类中创建javabean类的对象并进行赋值调用。4、成员方法 (提供每一个成员变量对应的setXx()和getXx(),如果还有其他行为,也需要写上)一旦定义了有参数构造器,无参构造器就没有了,还想用无参数构造方法就需要手动书写无参数构造方法。javabean类:用来描述一类事物的类,没有main方法。封装代表什么,就得封装对应的数据,并提供对应数据对应的行为。3、提供至少两个构造方法 (无参构造和带全部参数的构造方法)一般的类是属性和行为的结合体。原创 2024-08-07 18:25:58 · 281 阅读 · 0 评论