• [五]基础数据类型之Short详解


     
    Short 基本数据类型short  的包装类
    Short 类型的对象包含一个 short 类型的字段
     
    image_5bb07fe4_68cf[4]
     
     
    属性简介
     
    值为  215-1 的常量,它表示 short 类型能够表示的最大值
    public static final short   MAX_VALUE = 32767;
    值为 -215 的常量,它表示 short 类型能够表示的最小值
    public static final short   MIN_VALUE = -32768;
    用来以二进制补码形式表示 short 值的比特位数
    public static final int SIZE = 16;
    二进制补码形式表示 short 值的字节数
    public static final int BYTES = SIZE / Byte.SIZE;
    表示基本类型 short 的 Class 实例
    public static final Class<Short>    TYPE = (Class<Short>) Class.getPrimitiveClass("short");
     
     
     
     
     
    构造方法
     
    照常两种形式 
    基本类型/parseShort 按照10进制解析
    Short(short value)
    image_5bb07fe4_5e72[4]
    Short(String s)
    image_5bb07fe4_464[4]
     
     
    常用方法
     
    比较
     
    static int compare(short x, short y)
     
    静态方法
    x<y   小于0
    x=y   等于0
    x>y   大于0
    image_5bb07fe4_2762[4]
    int compareTo(Short anotherShort)
    实例方法
    调用静态方法比较两个对象的值
    image_5bb07fe4_5649[4]

    parseXXX系列
    字符串解析 为 基本类型,
    不需要对象,所以都是静态方法
    image_5bb07fe4_3f74[4]
     
    parseShort系列依赖Integer.parseInt
    static short parseShort(String s, int radix)
    image_5bb07fe4_2a3e[3]
    static short parseShort(String s)
    image_5bb07fe4_1f2d[3]
     
     
     
    valueOf系列
    把基本基本类型 包装为对象
    用来创建获得对象,所以无需对象,全都是静态方法
    image_5bb07fe4_67ee[3]
     
    VaueOf系列都有对应的缓存区, 缓存区范围内对象为同一个 
    缓冲区为静态内部类中的数组  
    image_5bb07fe4_b0[3]
     
    缓冲范围为-128 ~ 127
    static Short valueOf(short s)

    image_5bb07fe4_604d[3]
    static Short valueOf(String s, int radix)

    image_5bb07fe4_7af9[3]
    static Short valueOf(String s)

    image_5bb07fe4_18db[3]
     
     
    decode
    image_5bb07fe4_6637[3]

    XXXValue系列
    获取对象的某种基本类型的值
    需要获取对象的所以必然全部都是实例方法
    image_5bb07fe4_7709[3]
    强制类型转换的形式,将内部的  short 值转换为指定的类型 
    类似 Integer和Long    Byte
    Short也有提供XXXValue系列方法,原理也跟他们类似
    全部都是强转
    byteValue()
    shortValue()
    intValue()
    longValue()
    floatValue()
    doubleValue()
     
     
    toUnsignedXXX 系列
    toString  系列
    static String toString(short s)

    image_5bb07fe4_500c[3]
    String toString()

    image_5bb07fe4_a[3]
    static int toUnsignedInt(short x)

    image_5bb07fe4_17d9[3]
    static long toUnsignedLong(short x)

    image_5bb07fe4_3a43[3]
     
     
    equals
    重写了equals方法
    内部比较的是对象的值
    image_5bb07fe4_41b8[3]
     

     
    hashCode
     
    Short的hashcode 也是直接返回值
     
    static int hashCode(short value)

    image_5bb07fe4_6dee[3]
    int hashCode()

    image_5bb07fe4_357f[3]


    其他方法
     
    Short提供了reverseBytes(short) 方法
     
     
    Short虽然比Byte稍微提供的支持多一点点,但是也很少
    有些方法也是依赖于Integer
     
     
     
     
     
     
     
  • 相关阅读:
    一个浏览器循环刷新网页的例子
    Ajax和JSON基础
    HTML-第三章构建模块小结
    HTML-元素属性
    入前端坑的第一天
    JZOJ 【2021.11.10NOIP提高组联考】
    LG P2633 Count on a tree
    JZOJ 7339.改试卷
    [CEOI2017] Building Bridges
    拉格朗日插值法
  • 原文地址:https://www.cnblogs.com/noteless/p/9730178.html
Copyright © 2020-2023  润新知