上一页 1 2 3 4 5 6 7 ··· 44 下一页
摘要: 双亲委派模式是在Java 1.2后引入的, 如果一个类收到了类加载请求,它并不会自己先去加载,而是把这个请求委托给父类的加载器执行,如果父加载器还存在其父加载器,则进一步向上委托,依次递归,请求将最终到达顶层的启动类加载器,如果父类加载器可以完成父加载任务,就成功返回,如果父加载器无法完成加载任务, 阅读全文
posted @ 2024-11-09 10:55 CodeWhisperer001 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 接口和抽象类都遵循”面向接口而不是实现编码”设计原则,它可以增加代码的灵活性,可以适应不断变化的需求。 接口 vs 抽象类 继承限制: Java 中,一个类只能继承一个类,但可以实现多个接口。 继承一个类意味着失去了继承其他类的机会。 行为表示: 接口通常用于表示附加的行为或描述,如 Runnabl 阅读全文
posted @ 2024-11-05 18:29 CodeWhisperer001 阅读(3) 评论(0) 推荐(0) 编辑
摘要: public static boolean isPrime(int n){if (n <= 3) { return n > 1;) for(int i = 2; i < n; i++){if (n % i == 0) { return false;} ) return true;} 质数(也称为素数 阅读全文
posted @ 2024-11-05 18:03 CodeWhisperer001 阅读(65) 评论(0) 推荐(0) 编辑
摘要: 序列化的定义 Java 序列化是为了保存各种对象在内存中的状态,并且可以把保存的对象状态再读出来。序列化是一种用于处理对象流的机制,它将对象的内容转换成一种可以在网络之间传输的形式。反序列化则是将这种形式的对象恢复成原来的对象。 实现方式 序列化是通过实现​​Serializable​​接口来完成的 阅读全文
posted @ 2024-11-05 17:42 CodeWhisperer001 阅读(23) 评论(0) 推荐(0) 编辑
摘要: finally 一定会执行,即使是 catch 中 return 了,catch 中的 return 会等 finally 中的代码执行完之后,才会执行。 下面提供了一段示例代码和运行结果。问题的核心在于当​​catch​​​块中有​​return​​​语句时,​​finally​​块是否还会被执行 阅读全文
posted @ 2024-11-05 17:27 CodeWhisperer001 阅读(41) 评论(0) 推荐(0) 编辑
摘要: synchronized 是由一对 monitorenter/monitorexit 指令实现的,monitor 对象是同步的基本实现单元。在 Java 6 之前,monitor 的实现完全是依靠操作系统内部的互斥锁,因为需要进行用户态到内核态的切换,所以同步操作是一个无差别的重量级操作,性能也很低 阅读全文
posted @ 2024-11-05 17:15 CodeWhisperer001 阅读(1) 评论(0) 推荐(0) 编辑
摘要: -1 等于 -1,因为在数轴上取值时,中间值(0.5)向右取整,所以正 0.5 是往上取整,负 0.5 是直接舍弃。(观点不认同) Math提供了三个与取整有关的方法:ceil、floor、round (1)ceil:向上取整; (2)floor:向下取整; (3)round:四舍五入; 1、cei 阅读全文
posted @ 2024-11-04 18:34 CodeWhisperer001 阅读(17) 评论(0) 推荐(0) 编辑
摘要: Iterator 可以遍历 Set 和 List 集合,而 ListIterator 只能遍历 List。 Iterator 只能单向遍历,而 ListIterator 可以双向遍历(向前/后遍历)。 ListIterator 从 Iterator 接口继承,然后添加了一些额外的功能,比如添加一个元 阅读全文
posted @ 2024-11-04 18:18 CodeWhisperer001 阅读(1) 评论(0) 推荐(0) 编辑
摘要: 接口 (Interface) - **定义**:使用 `interface` 关键字定义。- **实例化**:接口不能被直接实例化。- **实现**:一个类可以实现多个接口。- **方法**:Java 8 之前,接口中只能包含抽象方法(默认为 `public abstract`)。Java 8 之后 阅读全文
posted @ 2024-11-04 17:47 CodeWhisperer001 阅读(4) 评论(0) 推荐(0) 编辑
摘要: 1. **new 关键字** User user = new User(); 2. **clone() 方法** User clonedUser = originalUser.clone(); 3. **通过反射机制创建** Class<?> cls = Class.forName("com.dao 阅读全文
posted @ 2024-11-04 17:33 CodeWhisperer001 阅读(6) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 ··· 44 下一页