Java Number类
发布时间:2020-12-15 05:28:00 所属栏目:Java 来源:网络整理
导读:1.数据类型基本简介 一般情况下我们会使用数据的基本数据类型: byte 、 int 、 short 、 long 、 double 、 float 、 boolean 、 char ;对应的包装类型也有八种:Byte、Integer、Short、Long、Double、Float、Character、Boolean;包装类型都是用final声明
1.数据类型基本简介一般情况下我们会使用数据的基本数据类型:byte、int、short、long、double、float、boolean、char; 对应的包装类型也有八种:Byte、Integer、Short、Long、Double、Float、Character、Boolean; 包装类型都是用final声明了,不可以被继承重写; 在实际情况中编译器会自动的将基本数据类型装箱成对象类型,或者将对象类型拆箱成基本数据类型;如下: public static void main(String[] args) { int num1 = 1; //将基本数据类型装箱成对象包装类型 Integer num2 = num1; Integer num3 = 3; //将对象数据类拆箱 int num4 = num3; } 2.Number类是java.lang包下的一个抽象类,提供了将包装类型拆箱成基本类型的方法,所有基本类型的包装类型都继承了该抽象类(Charater和Boolean除外),并且是final声明不可继承改变;//Long public final class Long extends Number implements Comparable<Long> //Integer public final class Integer extends Number implements Comparable<Integer> //Short public final class Short extends Number implements Comparable<Short> //Byte public final class Byte extends Number implements Comparable<Byte> //Double public final class Double extends Number implements Comparable<Double> //Float public final class Float extends Number implements Comparable<Float> //Charater public final class Character implements java.io.Serializable,Comparable<Character> //Boolean public final class Boolean implements java.io.Serializable,Comparable<Boolean> ? Number类 package java.lang; 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; } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |