随笔分类 -  Java核心 / JAVA基础

摘要:定义: 枚举是一个表示一组常量特殊的类; 所有的枚举类型隐性地继承自 java.lang.Enum。枚举实质上还是类,每个被枚举的成员是一个枚举类型的实例,他们默认都是public static final的。可以直接通过枚举类型名直接使用它们。 枚举类是一个特殊的常量类,且构造方法被默认强制是私有 阅读全文
posted @ 2023-04-22 13:30 Jimmyhus 阅读(118) 评论(0) 推荐(0) 编辑
摘要:访问修饰符 定义:Java中,可以使用访问修饰符来保护对类、变量、方法和构造方法的访问。Java 支持 4 种不同的访问权限。 分类: private : 在同一类内可见。使用对象:变量、方法。 注意:不能修饰类(外部 类) default (即缺省,什么也不写): 在同一包内可见,不使用 任何修饰 阅读全文
posted @ 2023-04-20 21:38 Jimmyhus 阅读(74) 评论(0) 推荐(0) 编辑
摘要:从JDK1.2版本开始,把对象的引用分为四种级别,从而使程序能更加灵活的控制对象的生命周期。这四种级别由高到低依次为:强引用、软引用、弱引用和虚引用。 Java中提供这四种引用类型主要有两个目的: 第一是可以让程序员通过代码的方式决定某些对象的生命周期; 第二是有利于JVM进行垃圾回收。 1.强引用 阅读全文
posted @ 2023-04-05 17:13 Jimmyhus 阅读(57) 评论(0) 推荐(0) 编辑
摘要:Java在java.math包中提供的API类BigDecimal,用来对超过16位有效位的数进行精确的运算。双精度浮点型变量double可以处理16位有效数,但在实际应用中,可能需要对更大或者更小的数进行运算和处理。 一般情况下,对于那些不需要准确计算精度的数字,我们可以直接使用Float和Dou 阅读全文
posted @ 2023-04-04 21:11 Jimmyhus 阅读(13) 评论(0) 推荐(0) 编辑
摘要:问题: equals和hashCode有什么作用?他们是什么关系? 在java中,所有的对象都是继承于Object类,对象比较默认调用的是Object的equals方法 和 hashcode 方法 这两个方法是用来判断对象是否相等; equals和hashCode源码: public boolean 阅读全文
posted @ 2023-04-04 08:09 Jimmyhus 阅读(346) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示