所有类


java.lang
类 Short

java.lang.Object
  继承者 java.lang.Number
      继承者 java.lang.Short
所有已实现的接口:
Serializable, Comparable<Short>

public final class Short
   
   
   
   
   
extends Number
implements Comparable<Short>

Short 类在对象中包装基本类型 short 的值。一个 Short 类型的对象只包含一个 short 类型的字段。

另外,该类提供了多个方法,可以将 short 转换为 String,将 String 转换为 short,同时还提供了其他一些处理 short 时有用的常量和方法。

从以下版本开始:
JDK1.1
另请参见:
Number, 序列化表格

字段摘要
static shortMAX_VALUE
          保存 short 可取的最大值的常量,最大值为 215-1。
static shortMIN_VALUE
          保存 short 可取的最小值的常量,最小值为 -215
static intSIZE
          用来以二进制补码形式表示 short 值的位数。
static Class<Short>TYPE
          表示基本类型 shortClass 实例。
 
构造方法摘要
Short(short value)
          构造一个新分配的 Short 对象,用来表示指定的 short 值。
Short(String s)
          构造一个新分配的 Short 对象,用来表示 String 参数所指示的 short 值。
 
方法摘要
 bytebyteValue()
          以 byte 形式返回此 Short 的值。
 intcompareTo(Short anotherShort)
          从数字上比较两个 Short 对象。
static Shortdecode(String nm)
          将 String 解码为 Short
 doubledoubleValue()
          以 double 形式返回此 Short 的值。
 booleanequals(Object obj)
          将此对象与指定对象比较。
 floatfloatValue()
          以 float 形式返回此 Short 的值。
 inthashCode()
          返回此 Short 的哈希码。
 intintValue()
          以 int 形式返回此 Short 的值。
 longlongValue()
          以 Long 形式返回此 Short 的值。
static shortparseShort(String s)
          将字符串参数分析为有符号的十进制 short
static shortparseShort(String s, int radix)
          将字符串参数分析为由第二个参数指定的基数中的有符号的 short
static shortreverseBytes(short i)
          返回通过反转指定 short 值的二进制补码表示形式中字节的顺序而获得的值。
 shortshortValue()
          以 short 形式返回此 Short 的值。
 StringtoString()
          返回表示此 Short 的值的 String 对象。
static StringtoString(short s)
          返回表示指定 short 的一个新 String 对象。
static ShortvalueOf(short s)
          返回表示指定 short 值的 Short 实例。
static ShortvalueOf(String s)
          返回一个保持指定 String 所给出的值的 Short 对象。
static ShortvalueOf(String s, int radix)
          返回一个 Short 对象,该对象保持从指定的 String 中提取的值,该值是在使用第二个参数给出的基数对指定字符串进行分析时提取的。
 
从类 java.lang.Object 继承的方法
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

字段详细信息

MIN_VALUE

public static final short MIN_VALUE
保存 short 可取的最小值的常量,最小值为 -215

另请参见:
常量字段值

MAX_VALUE

public static final short MAX_VALUE
保存 short 可取的最大值的常量,最大值为 215-1。

另请参见:
常量字段值

TYPE

public static final Class<Short> TYPE
表示基本类型 shortClass 实例。


SIZE

public static final int SIZE
用来以二进制补码形式表示 short 值的位数。

另请参见:
常量字段值
构造方法详细信息

Short

public Short(short value)
构造一个新分配的 Short 对象,用来表示指定的 short 值。

参数:
valueShort - 所表示的值。

Short

public Short(String s)
      throws NumberFormatException
构造一个新分配的 Short 对象,用来表示 String 参数所指示的 short 值。将字符串转换为 short 值,转换方式与基数为 10 的 parseShort 方法所用的方式完全相同。

参数:
s - 要转换为 ShortString
抛出:
NumberFormatException - 如果 String 不包含可分析的 short
另请参见:
parseShort(java.lang.String, int)
方法详细信息

toString

public static String toString(short s)
返回表示指定 short 的一个新 String 对象。假定用十进制表示。

参数:
s - 所要转换的 short
返回:
表示指定 short 的字符串
另请参见:
Integer.toString(int)

parseShort

public static short parseShort(String s)
                        throws NumberFormatException
将字符串参数分析为有符号的十进制 short。该字符串中的字符必须都是十进制数字,除非第一个字符是表示负值的 ASCII 符号中的负号 '-' ('\u002D')。返回得到的 short 值,此值与用该参数和基数 10 作为参数的 parseShort(java.lang.String, int) 方法得到的值相同。

参数:
s - 包含要分析的 short 表示形式的 String
返回:
参数(十进制)表示的 short 值。
抛出:
NumberFormatException - 如果该字符串不包含可分析的 short

parseShort

public static short parseShort(String s,
                               int radix)
                        throws NumberFormatException
将字符串参数分析为由第二个参数指定的基数中的有符号的 short。该字符串中的字符必须都是指定基数(这取决于 Character.digit(char, int) 是否返回非负值)的数字,除非第一个字符是表示负值的 ASCII 符号中的负号 “-” ('\u002D')。返回得到的 byte 值。

如果出现以下情形之一,则抛出 NumberFormatException 类型的异常:

  • 第一个参数是 null 或零长度的字符串。
  • 基数小于 Character.MIN_RADIX 或大于 Character.MAX_RADIX
  • 除了在字符串长度超过 1 的情况下第一个字符可能是负号 “-” ('\u002D') 之外,字符串的任何字符都不是指定基数的数字。
  • 字符串所表示的值不是 short 类型的值。

参数:
s - 包含要分析的 short 表示形式的 String
radix - 将在分析 s 时使用的基数
返回:
由指定基数中的字符串参数表示的 short
抛出:
NumberFormatException - 如果 String 不包含可分析的 short