Short 基本数据类型short 的包装类
Short 类型的对象包含一个 short 类型的字段
属性简介
| 值为 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)
Short(String s)![image_5bb07fe4_464[4]](https://i-blog.csdnimg.cn/blog_migrate/528589e9fc6383bfa2a17628f71b44f0.png)
常用方法
比较
| static int compare(short x, short y)
静态方法 x<y 小于0 x=y 等于0 x>y 大于0 ![]() |
int compareTo(Short anotherShort)
实例方法
调用静态方法比较两个对象的值![image_5bb07fe4_5649[4]](https://i-blog.csdnimg.cn/blog_migrate/e8129b0c8bd7d5f8dcfa9988db89678f.png)
parseXXX系列
字符串解析 为 基本类型,
不需要对象,所以都是静态方法
parseShort系列依赖Integer.parseInt
static short parseShort(String s, int radix)
static short parseShort(String s)![image_5bb07fe4_1f2d[3]](https://i-blog.csdnimg.cn/blog_migrate/10b63e2205e99a13fcaf2fa6efe740dc.png)
valueOf系列
把基本基本类型 包装为对象
用来创建获得对象,所以无需对象,全都是静态方法
VaueOf系列都有对应的缓存区, 缓存区范围内对象为同一个
缓冲区为静态内部类中的数组
缓冲范围为-128 ~ 127
static Short valueOf(short s)
static Short valueOf(String s, int radix)
static Short valueOf(String s)![image_5bb07fe4_18db[3]](https://i-blog.csdnimg.cn/blog_migrate/fdaa529f128094f47a5d6ad4bd98765e.png)
decode
XXXValue系列
获取对象的某种基本类型的值
需要获取对象的所以必然全部都是实例方法
强制类型转换的形式,将内部的 short 值转换为指定的类型
类似 Integer和Long Byte
Short也有提供XXXValue系列方法,原理也跟他们类似
全部都是强转
byteValue()
shortValue()
intValue()
longValue()
floatValue()
doubleValue()
toUnsignedXXX 系列
toString 系列
static String toString(short s)![]() |
String toString()
static int toUnsignedInt(short x)
static long toUnsignedLong(short x)![image_5bb07fe4_3a43[3]](https://i-blog.csdnimg.cn/blog_migrate/935e6843700641d6d000eb139f3d986c.png)
equals
| 重写了equals方法 内部比较的是对象的值 |
![]() |
hashCode
Short的hashcode 也是直接返回值
static int hashCode(short value)
int hashCode()![image_5bb07fe4_357f[3]](https://i-blog.csdnimg.cn/blog_migrate/f3634ddf2d1f5f2f863e52d0b37cdac3.png)
其他方法
Short提供了reverseBytes(short) 方法
Short虽然比Byte稍微提供的支持多一点点,但是也很少
有些方法也是依赖于Integer

![image_5bb07fe4_68cf[4]](https://i-blog.csdnimg.cn/blog_migrate/28dc51dfc1193f2ad79abb1e8787b5d7.png)
![image_5bb07fe4_2762[4]](https://i-blog.csdnimg.cn/blog_migrate/9ff3b64af9500f09b1d27f0b18f6569a.png)
![image_5bb07fe4_3f74[4]](https://i-blog.csdnimg.cn/blog_migrate/fda52c2557cec078d4e865c667f722fd.png)
![image_5bb07fe4_67ee[3]](https://i-blog.csdnimg.cn/blog_migrate/cd7eb311530020c6aa33ea3ab5def6a6.png)
![image_5bb07fe4_b0[3]](https://i-blog.csdnimg.cn/blog_migrate/bd1a8e2a56428698cf4fec75925c60c8.png)
![image_5bb07fe4_6637[3]](https://i-blog.csdnimg.cn/blog_migrate/2ef9ea1ab36599acda868df781c6df5b.png)
![image_5bb07fe4_7709[3]](https://i-blog.csdnimg.cn/blog_migrate/9c9070613c6511478bd2e509e46bb55a.png)
![image_5bb07fe4_500c[3]](https://i-blog.csdnimg.cn/blog_migrate/a4e13fef346af549218556ccca6ea013.png)
![image_5bb07fe4_41b8[3]](https://i-blog.csdnimg.cn/blog_migrate/18daa7f47fba3f44a2ae856c6900be70.png)


被折叠的 条评论
为什么被折叠?



