java.lang
Class Short
- Comparable<T>, Serializable
Instances of class Short
represent primitive
short
values.
Additionally, this class provides various helper functions and variables
related to shorts.
static short | MAX_VALUE - The minimum value a
short can represent is 32767 (or
215).
|
static short | MIN_VALUE - The minimum value a
short can represent is -32768 (or
-215).
|
static int | SIZE - The number of bits needed to represent a
short .
|
static Class | TYPE - The primitive type
short is represented by this
Class object.
|
Short(String s) - Create a
Short object representing the value of the
argument after conversion to a short .
|
Short(short value) - Create a
Short object representing the value of the
short argument.
|
byte | byteValue() - Return the value of this
Short as a byte .
|
int | compareTo(Short s) - Compare two Shorts numerically by comparing their
short
values.
|
static Short | decode(String s) - Convert the specified
String into a Short .
|
double | doubleValue() - Return the value of this
Short as a double .
|
boolean | equals(Object obj) - Returns
true if obj is an instance of
Short and represents the same short value.
|
float | floatValue() - Return the value of this
Short as a float .
|
int | hashCode() - Return a hashcode representing this Object.
|
int | intValue() - Return the value of this
Short as an int .
|
long | longValue() - Return the value of this
Short as a long .
|
static short | parseShort(String s) - Converts the specified
String into a short .
|
static short | parseShort(String s, int radix) - Converts the specified
String into a short
using the specified radix (base).
|
static short | reverseBytes(short val) - Reverse the bytes in val.
|
short | shortValue() - Return the value of this
Short .
|
String | toString() - Converts the
Short value to a String and
assumes a radix of 10.
|
static String | toString(short s) - Converts the
short to a String and assumes
a radix of 10.
|
static Short | valueOf(String s) - Creates a new
Short object using the String ,
assuming a radix of 10.
|
static Short | valueOf(String s, int radix) - Creates a new
Short object using the String
and specified radix (base).
|
static Short | valueOf(short val) - Returns a
Short object wrapping the value.
|
clone , equals , extends Object> getClass , finalize , hashCode , notify , notifyAll , toString , wait , wait , wait |
MAX_VALUE
public static final short MAX_VALUE
The minimum value a short
can represent is 32767 (or
215).
MIN_VALUE
public static final short MIN_VALUE
The minimum value a short
can represent is -32768 (or
-215).
SIZE
public static final int SIZE
The number of bits needed to represent a short
.
TYPE
public static final Class TYPE
The primitive type short
is represented by this
Class
object.
Short
public Short(String s)
Create a Short
object representing the value of the
argument after conversion to a short
.
s
- the string to convert
Short
public Short(short value)
Create a Short
object representing the value of the
short
argument.
compareTo
public int compareTo(Short s)
Compare two Shorts numerically by comparing their short
values. The result is positive if the first is greater, negative if the
second is greater, and 0 if the two are equal.
decode
public static Short decode(String s)
Convert the specified
String
into a
Short
.
The
String
may represent decimal, hexadecimal, or
octal numbers.
The extended BNF grammar is as follows:
DecodableString:
( [ -
] DecimalNumber )
| ( [ -
] ( 0x
| 0X
| #
) HexDigit { HexDigit } )
| ( [ -
] 0
{ OctalDigit } )
DecimalNumber:
DecimalDigit except '0' { DecimalDigit }
DecimalDigit:
Character.digit(d, 10) has value 0 to 9
OctalDigit:
Character.digit(d, 8) has value 0 to 7
DecimalDigit:
Character.digit(d, 16) has value 0 to 15
Finally, the value must be in the range
MIN_VALUE
to
MAX_VALUE
, or an exception is thrown.
s
- the String
to interpret
- the value of the String as a
Short
equals
public boolean equals(Object obj)
Returns true
if obj
is an instance of
Short
and represents the same short value.
- equals in interface Object
obj
- the object to compare
- whether these Objects are semantically equal
hashCode
public int hashCode()
Return a hashcode representing this Object. Short
's hash
code is simply its value.
- hashCode in interface Object
parseShort
public static short parseShort(String s)
Converts the specified String
into a short
.
This function assumes a radix of 10.
s
- the String
to convert
parseShort
public static short parseShort(String s,
int radix)
Converts the specified String
into a short
using the specified radix (base). The string must not be null
or empty. It may begin with an optional '-', which will negate the answer,
provided that there are also valid digits. Each digit is parsed as if by
Character.digit(d, radix)
, and must be in the range
0
to radix - 1
. Finally, the result must be
within MIN_VALUE
to MAX_VALUE
, inclusive.
Unlike Double.parseDouble, you may not have a leading '+'.
s
- the String
to convertradix
- the radix (base) to use in the conversion
- the
String
argument converted to short
reverseBytes
public static short reverseBytes(short val)
Reverse the bytes in val.
toString
public String toString()
Converts the Short
value to a String
and
assumes a radix of 10.
- toString in interface Object
- the
String
representation of this Short
toString
public static String toString(short s)
Converts the short
to a String
and assumes
a radix of 10.
s
- the short
to convert to String
- the
String
representation of the argument
valueOf
public static Short valueOf(String s)
Creates a new Short
object using the String
,
assuming a radix of 10.
s
- the String
to convert
valueOf
public static Short valueOf(String s,
int radix)
Creates a new Short
object using the String
and specified radix (base).
s
- the String
to convertradix
- the radix (base) to convert with
valueOf
public static Short valueOf(short val)
Returns a Short
object wrapping the value.
In contrast to the Short
constructor, this method
will cache some values. It is used by boxing conversion.
Short.java -- object wrapper for short
Copyright (C) 1998, 2001, 2002, 2004, 2005 Free Software Foundation, Inc.
This file is part of GNU Classpath.
GNU Classpath is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2, or (at your option)
any later version.
GNU Classpath is distributed in the hope that it will be useful, but
WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
General Public License for more details.
You should have received a copy of the GNU General Public License
along with GNU Classpath; see the file COPYING. If not, write to the
Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
02110-1301 USA.
Linking this library statically or dynamically with other modules is
making a combined work based on this library. Thus, the terms and
conditions of the GNU General Public License cover the whole
combination.
As a special exception, the copyright holders of this library give you
permission to link this library with independent modules to produce an
executable, regardless of the license terms of these independent
modules, and to copy and distribute the resulting executable under
terms of your choice, provided that you also meet, for each linked
independent module, the terms and conditions of the license of that
module. An independent module is a module which is not derived from
or based on this library. If you modify this library, you may extend
this exception to your version of the library, but you are not
obligated to do so. If you do not wish to do so, delete this
exception statement from your version.