![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java基础/JavaSE各种包
Ricky_Monarch
有问题加我微信,愿意和大家互相讨论,微信号见分栏的图片,可扫码添加
展开
-
2.1_Enum之原始接口如何定义常量
public interface ICosntants { String MON = "Mon"; String TUE = "Tue"; String WED = "Wed";}原创 2019-08-19 23:55:08 · 123 阅读 · 0 评论 -
4-10_java.lang.Object_wait(long timeout)的作用
public final native void wait(long timeout) throws InterruptedException;在其他线程调用此对象的 notify() 方法或 notifyAll() 方法,或者超过指定的时间量前,导致当前线程等待。...原创 2019-08-21 09:51:57 · 428 阅读 · 0 评论 -
4-11_java.lang.Object_wait(long timeout, int nanos)方法的作用
timeout - 要等待的最长时间(以毫秒为单位)。nanos - 额外时间(以毫微秒为单位,范围是 0-999999)。public final void wait(long timeout, int nanos) throws InterruptedException { if (timeout < 0) { throw new IllegalArgumen...原创 2019-08-21 09:56:17 · 679 阅读 · 1 评论 -
4-12_ finalize()方法的作用
protected void finalize() throws Throwable { }当垃圾回收器确定不存在对该对象的更多引用时,由对象的垃圾回收器调用此方法。子类重写 finalize 方法,以配置系统资源或执行其他清除。...原创 2019-08-21 09:58:50 · 127 阅读 · 0 评论 -
5_从源码分析java.lang.String
文章目录从哪几个方面了解String一、 String的定义1、 String的表面定义2、 String是一个可继承的类吗?为什么?3、 String类实现了[java.io.Serializable](../../java.io)接口的作用-->14、String类实现了Comparable接口的作用5、String类实现了 CharSequence 接口的作用二、 字段属性6、priv...原创 2019-08-21 10:02:45 · 185 阅读 · 0 评论 -
6_全面了解java.lang.CharSequece接口
文章目录序言从哪几个方面了解接口CharSequence?本身定义1、自身定义是什么?2、jdk那个版本出现的?启下3、子接口有哪些?4、实现类有哪些?特点5、实现CharSequence接口的特点API6、接口CharSequence有哪些方法7、charAt(int index)方法的作用8、int length()方法的作用9、CharSequence subSequence(int sta...原创 2019-08-21 10:08:25 · 300 阅读 · 0 评论 -
1.1_java.lang.Comparable<T>接口的作用
此接口强行对实现它的每个类的对象进行整体排序。这种排序被称为类的自然排序原创 2019-08-16 14:20:45 · 74 阅读 · 0 评论 -
1.2_Comparable<T>接口中的方法及其作用
比较此对象与指定对象的顺序。如果该对象小于、等于或大于指定对象,则分别返回负整数、零或正整数。public int compareTo(T o);原创 2019-08-16 14:23:10 · 135 阅读 · 0 评论 -
7_全面分析java.io.Serializable序列化接口
文章目录1、类通过什么实现序列化功能2、序列化接口的特点3、当一个对象被序列化时,可以保存对象的哪些内容,不能保存哪些内容?4、如果一个对象的成员变量是一个对象,那么这个成员变量对象也会被序列化吗?5、如果一个可序列化的对象包含对某个不可序列化的对象的引用,会发生哪些情况6、序列化是干什么的?1、类通过什么实现序列化功能类通过实现java.io.Serializable接口可以启用其序列化功能...原创 2019-08-22 17:17:07 · 215 阅读 · 0 评论 -
8_全面分析java.math.BigDecimal
1、BigDecimal继承接口以及实现类public class BigDecimalextends Numberimplements Comparable<BigDecimal>2、对于scale的理解19/100 = 0.19 // integer=19, scale=2但是21/110 = 0.190 // integer=190, s...原创 2019-08-22 17:25:34 · 275 阅读 · 0 评论 -
9_全面分析java.math.MathContext
MathContext类的作用该对象是封装上下文设置的不可变对象,它描述数字运算符的某些规则,例如由 BigDecimal 类实现的规则。基本独立设置为:precision:某个操作使用的数字个数;结果舍入到此精度 roundingMode:一个 RoundingMode 对象,该对象指定舍入使用的算法。...原创 2019-08-22 17:27:39 · 662 阅读 · 0 评论 -
10_全面分析java.math.RoundingMode枚举
1、枚举 RoundingMode的继承关系java.math 枚举 RoundingModejava.lang.Object java.lang.Enum<RoundingMode> java.math.RoundingMode所有已实现的接口:Serializable, Comparable<RoundingMode>2、C...原创 2019-08-22 17:53:17 · 384 阅读 · 0 评论 -
4-9_java.lang.Object_notifyAll()方法的作用
public final native void notifyAll();唤醒在此对象监视器上等待的所有线程。原创 2019-08-21 09:49:44 · 296 阅读 · 0 评论 -
4-8_java.lang.Object_notify方法的作用
public final native void notify();唤醒在此对象监视器上等待的单个线程原创 2019-08-21 09:09:50 · 240 阅读 · 0 评论 -
2.2_枚举类型的特点
创建枚举类型要使用 enum 关键字,隐含了所创建的类型都是 java.lang.Enum 类的子类(java.lang.Enum 是一个抽象类)。 枚举类型的每一个值都将映射到 protected Enum(String name, int ordinal) 构造函数中,在这里,每个值的名称都被转换成一个字符串,并且序数设置表示了此设置被创建的顺序。 这段代码实际上调用了...原创 2019-08-19 23:57:36 · 895 阅读 · 0 评论 -
3-1_ java.lang.Number抽象类Number继承的类以及实现的接口有哪些?
public abstract class Numberextends Objectimplements Serializable原创 2019-08-20 09:55:06 · 315 阅读 · 0 评论 -
3-2_java.lang.Number抽象类Number是哪些类的超类?
抽象类 Number 是 BigDecimal、BigInteger、Byte、Double、Float、Integer、Long 和 Short 类的超类。其中BigDecimal、BigInteger在java.math包里Double、Float、Integer、Long 和 Short 类在java.lang包里...原创 2019-08-20 09:56:18 · 169 阅读 · 0 评论 -
3-3_抽象类Number的方法有哪些?应注意哪些事项?
bytebyteValue() 以 byte 形式返回指定的数值。abstract doubledoubleValue() 以 double 形式返回指定的数值。abstract floatfloatValue() 以 float 形式返回指定的数值。abstract i...原创 2019-08-20 09:59:24 · 141 阅读 · 0 评论 -
4-1_ Object类有哪些方法?
protected Objectclone() 创建并返回此对象的一个副本。booleanequals(Object obj) 指示其他某个对象是否与此对象“相等”。protected voidfinalize() 当垃圾回收器确定不存在对该对象的更多引用时,由对象的垃圾回收器调用...原创 2019-08-20 10:03:28 · 102 阅读 · 0 评论 -
4-2_java.lang.Object_private static native void registerNatives();以及其静态初始化代码块的作用
registerNatives函数前面有native关键字修饰,Java中,用native关键字修饰的函数表明该方法的实现并不是在Java中去完成,而是由C/C++去完成,并被编译成了.dll,由Java去调用。方法的具体实现体在dll文件中,对于不同平台,其具体实现应该有所不同。用native修饰,即表示操作系统,需要提供此方法,Java本身需要使用。具体到registerNatives()方法...原创 2019-08-20 10:08:34 · 1888 阅读 · 0 评论 -
4-3_java.lang.Oblect_ getClass方法的作用
public final native Class<?> getClass();获取类的字节码对象表示此对象运行时类的 Class 对象。原创 2019-08-20 10:10:35 · 140 阅读 · 0 评论 -
4-4_java.lang.Object_hashCode()方法的作用
public native int hashCode();返回该对象的哈希码值。如果根据 equals(Object) 方法,两个对象是相等的,那么对这两个对象中的每个对象调用 hashCode 方法都必须生成相同的整数结果。反之不一定相等...原创 2019-08-20 10:12:28 · 121 阅读 · 0 评论 -
4-5_java.lang.Object_equals(Object obj)的作用以及注意事项
public boolean equals(Object obj) { return (this == obj);}指示其他某个对象是否与此对象“相等”。原创 2019-08-20 10:14:21 · 307 阅读 · 0 评论 -
4-6_java.lang.Object_toString方法的作用
public String toString() { return getClass().getName() + "@" + Integer.toHexString(hashCode());返回该对象的字符串表示。Object 类的 toString 方法返回一个字符串,该字符串由类名(对象是该类的一个实例)、at 标记符“@”和此对象哈希码的无符号十六进制表示组成...原创 2019-08-20 10:16:11 · 226 阅读 · 0 评论 -
4-7_java.lang,Object_clone方法的作用
protected native Object clone() throws CloneNotSupportedException; 创建并返回此对象的一个副本。“x.clone() != x为 truex.clone().getClass() == x.getClass()也为 truex.clone().equals(x)为 true...原创 2019-08-20 10:18:38 · 144 阅读 · 0 评论 -
11_全面分析java.util.Arrays
目录序言从哪几个方面学习Arrays一、继承树1、继承了哪些类以及有哪些实现类二、特点2、Arrays类有啥作用?三、成员变量3、private static final int MIN_ARRAY_SORT_GRAN = 1 << 13;的作用四、构造方法4、Arrays的构造方法是什么,有什么作用序言从哪几个方面学习Arrays...原创 2019-08-22 17:56:56 · 165 阅读 · 0 评论