当前位置 : 主页 > 编程语言 > java >

JDK1.8源码阅读笔记之java.lang.Byte

来源:互联网 收集:自由互联 发布时间:2022-08-10
类的定义 继承Number类,实现了Comparable接口。 public final class Byte extends Number implements Comparable Byte Number抽象类 Number类是java.lang包下的一个抽象类,提供了将包装类型拆箱成基本类型的方法

类的定义

继承Number类,实现了Comparable接口。

public final class Byte extends Number implements Comparable<Byte>

Number抽象类

Number类是java.lang包下的一个抽象类,提供了将包装类型拆箱成基本类型的方法,所有基本类型的数据包装类型都继承了该抽象类(除了Character、Boolean),并且是final声明不可继承改变

一般情况下我们会使用数据的基本数据类型:byte、int、short、long、double、float;

对应的包装类型:Byte、Integer、Short、Long、Double、Float; 每个包装类型都实现了所有类型转换的方法

该抽象类中定义方法都由子类去具体实现:

​​public abstract class Number implements java.io.Serializable {​​

​​    public abstract int intValue();​​

​​    public abstract long longValue();​​

​​    public abstract float floatValue();​​

​​    public abstract double doubleValue();​​

​​    ​​

​​    public byte byteValue() {​​

​​        return (byte)intValue();​​

​​    }​​

​​    public short shortValue() {​​

​​        return (short)intValue();​​

​​    }​​

​​    ​​

​​    private static final long serialVersionUID = -8742448824652078965L;​​

​​}​​


网友评论