首页
热门分类
IT工具箱
GitHub
无敌收藏
关于
AI聊天
IT充电站
看过故人终场戏,淡抹最适宜
累计撰写
48
篇文章
累计创建
13
个标签
累计收到
2
条评论
栏目
首页
热门分类
IT工具箱
GitHub
无敌收藏
关于
AI聊天
目 录
CONTENT
以下是
Java基础
相关的文章
遍历并删除数组的几种安全方式
迭代器Iterator CopyOnWriteArrayList Stream.filter() removeIf() Iterator迭代器 import java.util.ArrayList; import java.util.Iterator; public class IteratorR
2024-05-21
14
0
0
Java基础
集合类的排序方法
常用的一般有以下3种: 实现Comparable接口 Comparator工具类 Stream的sort方法 Comparable import java.util.ArrayList; import java.util.Collections; import java.util.List; cl
2024-05-21
8
0
0
Java基础
常用集合类
Java集合框架主要由两大类组成:Collection接口和Map接口。这两大类下又细分为不同的接口和实现类。 Collection接口 List接口 List接口是一个有序的集合,可以包含重复的元素。它的实现类有
2024-05-21
16
0
1
Java基础
equals和hashcode
equals方法 equals方法用于比较两个对象是否相等。默认情况下,Object类的equals方法比较的是对象的内存地址,即比较两个对象是否为同一个实例。但是,对于大多数类来说,我们通常需要根据对象的状态(如属性值)来判断它们是否相等。 hashCode方法
2024-05-21
7
0
0
Java基础
深拷贝和浅拷贝
浅拷贝 将一个对象的地址复制到另一个变量中,原始对象和复制对象共享同一个内存地址,修改复制出来的对象属性,也会影响原始对象的属性修改。 Person person = new Person(); person.setName("张三"); person.setBook(new Book()); P
2024-05-21
11
0
0
Java基础
java值传递
对于基本类型,传参时,就是传递的基本类型数值的副本,属于值传递。 对于对象类型,传递的内容是对象的引用,而不是对象内容本身,也是属于值传递。
2024-05-21
3
0
0
Java基础
序列化和反序列化
概念 序列化:将对象转化为字节数组 反序列化:将字节数组转化为对象 示例 java序列化 public static void main(String[] args) throws Exception { Test test = new Test(); //序列化 ObjectOu
2024-05-20
15
0
0
Java基础
java动态代理的2种方式
概念 Java动态代理是一种在运行时动态创建代理类以代理其他类的方法调用的机制。 Java提供了两种动态代理方式 JDK动态代理:基于Java.lang.reflect包中的Proxy类接口。 Cglib动态代理:基于字节码操作的代理。 示例 JDK
2024-05-20
8
0
0
Java基础
java创建对象的常用方式
1. 使用new关键字和默认构造方法 这是最常见和最直接的创建对象的方式。 class Person { public Person() { System.out.println("Person created"); } } public class Main {
2024-05-20
8
0
0
Java基础
反射机制
概念 反射(Reflection)是Java语言提供的一种能力,允许程序在运行时查询、访问和修改它自己的状态和行为。通过反射,你可以在运行时获取一个类的信息,包括它的成员变量、构造方法、普通方法等,并且可以创建对象实例、调用方法和访问字段。 反射的核心类是java.lang.reflect包中的几个
2024-05-20
7
0
0
Java基础
1
2
3
4