Java
Java基础、集合、IO流、多线程、网络编程等笔记,持续更新...
听原来是雨落
这个作者很懒,什么都没留下…
展开
-
笔记:Java中SimpleDateFormat的使用
Java、SimpleDateFormat原创 2022-02-27 17:13:34 · 319 阅读 · 0 评论 -
笔记:Java中Conllections运用完成模拟斗地主
Collection和Collections的区别;Collection是Java提供的集合接口,存储一组不唯一,无序的对象。它有两个子接口List和Set。 Java中还有一个Collections类,专门用来操作集合类 ,它提供一系列静态方法实现对各种集合的搜索、排序、线程安全化等操作。原创 2022-03-19 19:24:49 · 233 阅读 · 0 评论 -
笔记:Java中的“==“与equals
"==":如果是基本数据类型,==判断的是值如果是对象类型,==判断的是对象的地址public class Demo01 { public static void main(String[] args) { // 例一 String str = "yh"; String str1 = "yh"; System.out.println("例一:" + (str == str1)); // 例二原创 2022-02-27 11:46:30 · 188 阅读 · 0 评论 -
笔记:Java中成员内部类、局部内部类、匿名内部类
成员内部类:类的成员位置,外界创建对象使用格式:外部类名.内部类名 = 外部类对象.内部类对象;范例:Outer.Inner oi = new Outer().new Inner();局部内部类:类的局部位置,是在方法中定义的类,所以外界是无法直接调用,需要在方法内部创建对象并使用。该类可以直接访问外部类的成员,也可以访问方法内的局部变量。匿名内部类(局部内部类的一种特殊形式):前提:存在一个类或接口,这里的类可以是具体类也可以是抽象类。格式:new 类名或接口名(){重写方法..原创 2022-03-04 20:31:00 · 288 阅读 · 0 评论 -
笔记:Java中TreeSet集合+自然排序Comparator、比较器排序Comparator的使用
TreeSet:public class TreeSetextends AbstractSetimplements NavigableSet, Cloneable, SerializableA NavigableSet实现基于TreeMap的元件(元素)使用其有序natural ordering,或由Comparator集合创建时提供,这取决于所使用的构造方法。TreeSet集合的特点:- 1.元素有序,这里的顺序不是指存储和取出的顺序,而是按照一定的顺序进行排序,具体排序方式取决于构造方法Tr原创 2022-03-10 23:39:58 · 451 阅读 · 0 评论 -
笔记:Java中泛型类、泛型方法、泛型接口
泛型:本质即“参数化类型”。一提到参数,最熟悉的就是定义方法时有形参,然后调用此方法时传递实参。那么参数化类型怎么理解呢?顾名思义,就是将类型由原来的具体的类型参数化,类似于方法中的变量参数,此时类型也定义成参数形式(可以称之为类型形参),然后在使用/调用时传入具体的类型(类型实参)。这种参数类型可以用在类、方法和接口中,分别被称为泛型类、泛指方法、泛指接口。泛型定义格式:- <类型>:指定一种类型的格式。这里的类型可以看成是形参- <类型1,类型2…>:指定多类型的格原创 2022-03-11 16:52:49 · 839 阅读 · 0 评论 -
笔记:Java中HashSet集合存储元素如何保证元素唯一性
首先,来看HashSet集合添加一个元素的过程:调用对象的hashCode()方法获取对象的哈希值根据对象的哈希值计算对象的存储位置判断该位置是否有元素,如果没有元素则将元素存储到该位置;如果有元素则遍历该位置的所以元素,和新存入的元素比较哈希值是否相同,如果都不相同则将元素存储到该位置;如果有相同的,则调用equals()方法比较对象内容是否相等。如果返回false则将元素存储到该位置,如果返回true则说明元素重复,不存储。其流程图:HashSet集合存储元素:要保证元.原创 2022-03-10 20:20:30 · 1214 阅读 · 0 评论 -
笔记:Java中static关键字
java、static、javase、静态、关键字原创 2022-02-26 13:36:46 · 158 阅读 · 0 评论 -
笔记:Java中HashMap集合与ArrayList集合嵌套
import java.util.ArrayList;import java.util.HashMap;import java.util.Set;/* 创建一个ArrayList集合,存储三个元素,每一个元素都是HashMap, 每一个HashMap的键和值都是String,并遍历 */public class HashMapDemo01 { public static void main(String[] args) { //创建ArrayList集合原创 2022-03-17 18:40:28 · 993 阅读 · 0 评论 -
笔记:Java_封装继承多态
高内聚,低耦合:高内聚:类的内部数据操作细节自己完成,不允许外部干涉;低耦合:仅暴露少量的方法给外部使用。一、封装:含义:1. 指把对象的属性和行为看成一个密不可分的整体,将这两者“封装”在一个密不可分的独立单位(即对象)中;2. 指“信息隐藏”,把不需要外界知道的信息隐藏起来,有些对象的属性及行为为允许外界用户知道或使用,但不允许更改,而另一些属性或行为,则不允许外界知道,或只允许使用对象的功能,而尽可能隐蔽对象的功能实现细节。通常,应禁止直接访问一个对象中数据的实际表示,而应通过操作接原创 2022-02-28 17:22:32 · 191 阅读 · 0 评论 -
笔记:Java中创建集合用迭代器遍历集合
- Collection集合常用方法:boolean add(E e);添加元素;例如:c.add(“hello”);boolean remove(Objecto);从集合中移除指定的元素;例如:c.remove(“world”);void clear();清空集合中的元素;例如:c.clear();boolean contains(Object o);判断集合中是否存在指定的元素;例如:c.contains(“javaee”);boolean isEmpty0;判断集合是否为空;例如:c.is原创 2022-03-04 20:37:35 · 576 阅读 · 0 评论 -
笔记:Java中的StringBuilder
Java、StringBuilder、String原创 2022-02-27 10:54:00 · 314 阅读 · 0 评论 -
笔记:Java中Map集合的基本功能及遍历方式
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar原创 2022-03-16 10:58:45 · 696 阅读 · 0 评论 -
笔记:Java中三种遍历集合的方式
Java中三种遍历集合的方式:第一种遍历集合的方式:迭代器~集合特有的遍历方式第二种遍历集合的方式:带索引的遍历方式第三种遍历集合的方式:增强for~最方便的遍历方式使用代码呈现:public class Student { private String name; private int age; public Student() { } public Student(String name, int age) { this.nam.原创 2022-03-10 20:31:49 · 2481 阅读 · 0 评论 -
笔记:JAVA面向对象三大特征——封装继承多态
java、javase、后端、面向对象、封装、继承、多态、this、super、重写、重载原创 2022-02-26 00:17:02 · 276 阅读 · 0 评论