Short — short 기본 타입 래퍼 클래스
Short — short 기본 타입 래퍼 클래스
Short 클래스는 기본 타입 short의 값을 객체로 감싸요. Short 타입의 객체는 타입이 short인 단일 필드를 담아요. 또한 이 클래스는 short를 String으로, String을 short로 변환하는 여러 메서드와 short를 다룰 때 유용한 다른 상수와 메서드를 제공해요. 값 기반 클래스(value-based class)예요. 프로그래머는 동일한 값을 가진 인스턴스를 상호 교환 가능한 것으로 취급해야 하며, 인스턴스를 동기화(잠금)에 사용해서는 안 돼요.
본문
public static final short MIN_VALUE — short가 가질 수 있는 최솟값 (-32768)이에요.
public static final short MAX_VALUE — short가 가질 수 있는 최댓값 (32767)이에요.
public static final Class<Short> TYPE — 기본 타입 short를 나타내는 Class 인스턴스예요.
public static final int SIZE — 2의 보수 이진 형식으로 short 값의 비트 수(16)예요.
public static final int BYTES — short 값의 바이트 수(2)예요.
@Deprecated(since="9", forRemoval=true) public Short(short value) — 지정된 값으로 Short 객체를 만들어요. 값 기반 클래스이므로 생성자 대신 valueOf를 사용하는 것이 권장돼요.
@Deprecated(since="9", forRemoval=true) public Short(String s) — 지정된 문자열이 나타내는 값으로 Short 객체를 만들어요.
public static String toString(short s) — short 값을 십진수 문자열로 변환해요.
public static short parseShort(String s, int radix) ... parseShort(String s) — 문자열을 short로 구문 분석해요. 형식이 잘못되면 NumberFormatException을 던져요.
valueOf(String s, int radix) / valueOf(String s) — 문자열을 파싱해 Short 객체로 반환해요.
describeConstable() — 이 인스턴스를 설명하는 DynamicConstantDesc를 반환해요.
public static Short valueOf(short s) — 지정된 short 값을 나타내는 Short 객체를 반환해요. 캐시될 수 있어요.
public static Short decode(String nm) — 0x, #, 0 같은 접두사를 해석해 문자열을 Short로 디코딩해요.
byteValue() / shortValue() / intValue() / longValue() / floatValue() / doubleValue() — 이 Short 값을 각 기본 타입으로 변환해요.
public String toString() — 이 Short를 나타내는 String을 반환해요.
public int hashCode()``** / **public static int hashCode(short value)` — 해시 코드를 반환해요.
public boolean equals(Object obj) — 이 객체와 다른 객체가 같은 short 값을 나타내면 true를 반환해요.
public int compareTo(Short anotherShort) — 이 Short를 다른 Short와 숫자적으로 비교해요.
public static int compare(short x, short y) — 두 short 값을 숫자적으로 비교해요.
public static int compareUnsigned(short x, short y) — 두 short 값을 부호 없는 값으로 비교해요.
public static short reverseBytes(short i) — 값의 비트 순서를 반대로 해요.
public static int toUnsignedInt(short x) ... toUnsignedLong(short x) — 부호 없는 해석으로 값을 변환해요.