zoukankan      html  css  js  c++  java
  • Java Number类

    1.数据类型基本简介

    一般情况下我们会使用数据的基本数据类型:byteintshortlongdoublefloatbooleanchar;
    对应的包装类型也有八种: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;
    }
  • 相关阅读:
    MySQL查看视图
    MySQL创建视图(CREATE VIEW)
    Mysql视图
    Snipaste使用教程
    Mysql全文检索
    MySQL中MyISAM和InnoDB
    MySQL卸载注意事项
    MySql免安装配置(Windows)
    验证用户名密码:Servlet+Maven+Mysql+jdbc+Jsp
    使用response下载文件
  • 原文地址:https://www.cnblogs.com/lukelook/p/11300909.html
Copyright © 2011-2022 走看看