0
点赞
收藏
分享

微信扫一扫

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

Alex富贵 2022-08-07 阅读 17

类的定义

继承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;​

​}​


举报

相关推荐

0 条评论