Byte (Java Platform SE 6) - xrath.com 에서 번역됨

개요 | 패키지 | 클래스 | 사용 | 계층 트리 | 비추천 API | 색인 | 헬프

JavaTM Platform
Standard Ed. 6

앞의 클래스 다음의 클래스 | 프레임 있어 프레임 없음
개요: 상자 | 필드 | 생성자 | 메소드 | 상세 : 필드 | 생성자 | 메소드

## java.lang
클래스 Byte

    java.lang.Object
      java.lang.Number
          java.lang.Byte

모든 구현된 인터페이스:
  Serializable , Comparable <Byte >

    public final class Byte

extends Number
implements Comparable <Byte >

`Byte` 클래스는, 원시형 `byte` 의 값을 객체내에 랩 합니다. `Byte` 형의 객체에는,`byte` 형의 단일의 필드가 있습니다.

한층 더 이 클래스는,`byte` 를 `String` 에,`String` 를 `byte` 로 변환하는 각종 메소드나,`byte` 의 처리시에 도움이 되는 정수 및 메소드도 제공합니다.

도입된 버젼:
  JDK1. 1
관련 항목:
  `Number` , 직렬화 된 형식

필드의 개요
`static byte` | `MAX_VALUE` `byte` 로 설정 가능한 최대치 (27-1)를 보관 유지하는 정수
`static byte` | `MIN_VALUE` `byte` 로 설정 가능한 최소치 (-27)를 보관 유지하는 정수
`static int` | `SIZE` 2 의 보수 바이너리 형식에서 `byte` 치를 나타내는데 사용되는 비트수
`static Class <Byte >` | `TYPE` `byte` 의 원시형을 나타내는 `Class` 인스턴스

생성자 의 개요
`Byte (byte value)` 지정된 `byte` 치를 나타내는, 새롭게 할당할 수 있었던 `Byte` 객체를 구축합니다.
`Byte (String s)` `String` 파라미터로 나타나는 `byte` 치를 나타내는, 새롭게 할당할 수 있었던 `Byte` 객체를 구축합니다.

메소드의 개요
`byte` | `byteValue ()` 이 `Byte` 의 값을 `byte` 로서 돌려줍니다.
`int` | `compareTo (Byte anotherByte)` 2 개의 `Byte` 객체를 수치적으로 비교합니다.
`static Byte` | `decode (String nm)` `String` 를 `Byte` 에 디코드합니다.
`double` | `doubleValue ()` 이 `Byte` 의 값을 `double` 로서 돌려줍니다.
`boolean` | `equals (Object obj)` 이 객체가 지정된 객체와 비교합니다.
`float` | `floatValue ()` 이 `Byte` 의 값을 `float` 로서 돌려줍니다.
`int` | `hashCode ()` `Byte` 의 해시 코드를 돌려줍니다.
`int` | `intValue ()` 이 `Byte` 의 값을 `int` 로서 돌려줍니다.
`long` | `longValue ()` 이 `Byte` 의 값을 `long` 로서 돌려줍니다.
`static byte` | `parseByte (String s)` 캐릭터 라인의 인수를 부호 첨부 10 진수의 `byte` 형으로서 구문 분석 합니다.
`static byte` | `parseByte (String s, int radix)` 2 번째의 인수로 지정된 기수를 기초로 해, 캐릭터 라인의 인수를 부호 첨부 `byte` 로서 구문 분석 합니다.
`short` | `shortValue ()` 이 `Byte` 의 값을 `short` 로서 돌려줍니다.
`String` | `toString ()` 이 `Byte` 의 값을 나타내는 `String` 객체를 돌려줍니다.
`static String` | `toString (byte b)` 지정된 `byte` 를 나타내는 신규 `String` 객체를 돌려줍니다.
`static Byte` | `valueOf (byte b)` 지정된 `byte` 치를 나타내는 `Byte` 인스턴스를 돌려줍니다.
`static Byte` | `valueOf (String s)` 특정의 `Byte` 에 의해 지정된 값을 보관 유지하는 `Short` 객체를 돌려줍니다.
`static Byte` | `valueOf (String s, int radix)` 2 번째의 인수로 지정된 기수를 사용한 구문 분석시에, 지정된 `String` 로부터 추출된 값을 보관 유지하는 `Byte` 객체를 돌려줍니다.

클래스 java.lang. Object 로부터 상속된 메소드
`clone , finalize , getClass , notify , notifyAll , wait , wait , wait`

필드의 상세

### MIN_VALUE

    public static final byte MIN_VALUE

  `byte` 로 설정 가능한 최소치 (-27)를 보관 유지하는 정수

  관련 항목:
    정수 필드치

### MAX_VALUE

    public static final byte MAX_VALUE

  `byte` 로 설정 가능한 최대치 (27-1)를 보관 유지하는 정수

  관련 항목:
    정수 필드치

### TYPE

    public static final Class <Byte > TYPE

  `byte` 의 원시형을 나타내는 `Class` 인스턴스

### SIZE

    public static final int SIZE

  2 의 보수 바이너리 형식에서 `byte` 치를 나타내는데 사용되는 비트수

  도입된 버젼:
    1.5
  관련 항목:
    정수 필드치

생성자 의 상세

### Byte

    public Byte(byte value)

  지정된 `byte` 치를 나타내는, 새롭게 할당할 수 있었던 `Byte` 객체를 구축합니다.

  파라미터:
    `value` - `Byte` 에 의해 나타내지는 값

### Byte

    public Byte(String  s)
         throws NumberFormatException

  `String` 파라미터로 나타나는 `byte` 치를 나타내는, 새롭게 할당할 수 있었던 `Byte` 객체를 구축합니다. 캐릭터 라인은, 기수 10 으로 `parseByte` 메소드를 사용하는 것과 같이 `byte` 치에 변환됩니다.

  파라미터:
    `s` - `Byte` 에 변환되는 `String`
  예외:
    `NumberFormatException` - `String` 가 구문 분석 가능한 `byte` 치를 포함하지 않는 경우
  관련 항목:
    `parseByte(java.lang.String, int)`

메소드의 상세

### toString

    public static String  toString(byte b)

  지정된 `byte` 를 나타내는 신규 `String` 객체를 돌려줍니다. 기수는 10 으로 보여집니다.

  파라미터:
    `b` - 변환되는 `byte`
  반환값:
    지정된 `byte` 의 캐릭터 라인 표현
  관련 항목:
    `Integer.toString(int)`

### valueOf

    public static Byte  valueOf(byte b)

  지정된 `byte` 치를 나타내는 `Byte` 인스턴스를 돌려줍니다. 신규 `Byte` 인스턴스가 불필요한 경우, 일반적으로 이 메소드가 생성자 `Byte(byte)` 에 우선해 사용됩니다. 그 이유는, 이 메소드가 빈번하게 요구되는 값을 캐쉬하므로, 조작에 필요한 영역이나 시간이 훨씬 적어도 되는 경우가 많기 때문입니다.

  파라미터:
    `b` - 바이트치
  반환값:
    `b` 를 나타내는 `Byte` 인스턴스
  도입된 버젼:
    1.5

### parseByte

    public static byte parseByte(String  s)
                          throws NumberFormatException

  캐릭터 라인의 인수를 부호 첨부 10 진수의 `byte` 형으로서 구문 분석 합니다. 캐릭터 라인에 있는 문자는 모두, 10 진수가 아니면 안됩니다. 다만, 1 번째의 문자만은, 0 보다 작은 값을 나타내기 위해서(때문에) 마이너스 기호의 ASCII 문자 「`-`」( 「`\u002D`」)에서 만나도 괜찮습니다. 결과적으로 얻을 수 있는 `byte` 치가 돌려주어집니다. 이것은, 이 인수와 기수 10 이 `parseByte(java.lang.String, int)` 메소드에 인수로서 지정되었을 경우와 완전히 같습니다.

  파라미터:
    `s` - 구문 분석 대상의 `byte` 표현을 포함한 `String`
  반환값:
    10 진수의 인수로 나타내지는 `byte` 치
  예외:
    `NumberFormatException` - 캐릭터 라인에 구문 분석 가능한 `byte` 치가 포함되지 않는 경우

### parseByte

    public static byte parseByte(String  s,
                                 int radix)
                          throws NumberFormatException

  2 번째의 인수로 지정된 기수를 기초로 해, 캐릭터 라인의 인수를 부호 첨부 `byte` 로서 구문 분석 합니다. 캐릭터 라인에 있는 문자는 모두, 지정된 기수의 자리수에 사용하는 숫자가 아니면 안됩니다. 캐릭터 라인에 있는 문자는 모두, 지정된 기수의 자리수에 사용하는 숫자가 아니면 안됩니다. 이것은,`Character.digit(char, int)` 가 부가 아닌 값을 돌려줄지 어떨지에 의해 조사할 수가 있습니다. 다만, 1 번째의 문자만은, 0 보다 작은 값을 나타내기 위해서(때문에) 마이너스 기호의 ASCII 문자 「`-`」( 「`\u002D`」)에서 만나도 괜찮습니다. 결과적으로 얻을 수 있는 `byte` 치가 돌려주어집니다.

  다음에 드는 상황의 어떤 것인가가 발생했을 경우에,`NumberFormatException` 형의 예외가 throw 됩니다.

  - 1 번째의 인수가 `null` 인지, 길이 제로의 캐릭터 라인이다
  - 기수가 `Character.MIN_RADIX` 보다 작은지,`Character.MAX_RADIX` 보다 크다
  - 캐릭터 라인안에, 지정된 기수에 의한 자리수에는 사용할 수 없는 문자가 있다. 다만, 캐릭터 라인의 길이가 1 보다 큰 경우는, 1 번째의 문자가 마이너스 기호 `-` (`\u002d`)여도 상관없다
  - 캐릭터 라인에 의해 나타내지는 값이,`byte` 형의 값은 아니다

  파라미터:
    `s` - 구문 분석 대상의 `byte` 표현을 포함한 `String`
    `radix` - `s` 의 구문 분석시에 사용하는 기수
  반환값:
    지정된 기수에서의, 캐릭터 라인 인수로 나타내지는 `byte` 치
  예외:
    `NumberFormatException` - 캐릭터 라인에 구문 분석 가능한 `byte` 치가 포함되지 않는 경우

### valueOf

    public static Byte  valueOf(String  s,
                               int radix)
                        throws NumberFormatException

  2 번째의 인수로 지정된 기수를 사용한 구문 분석시에, 지정된 `String` 로부터 추출된 값을 보관 유지하는 `Byte` 객체를 돌려줍니다. 최초의 인수는, 2 번째의 인수로 지정된 기수내의 부호 첨부 `byte` 로서 해석됩니다. 이것은, 인수가 `parseByte(java.lang.String, int)` 메소드에게 건네졌을 경우와 완전히 같습니다. 결과는, 캐릭터 라인에 의해 지정된 `byte` 치를 나타내는 `Byte` 객체가 됩니다.

  즉, 이 메소드가 돌려주는 `Byte` 객체의 값은, 다음의 값에 동일해집니다.

  > `new Byte(Byte.parseByte(s, radix))`

  파라미터:
    `s` - 해석되는 캐릭터 라인
    `radix` - `s` 의 해석에 사용하는 기수
  반환값:
    지정된 기수에서의, 캐릭터 라인 인수로 나타내지는 값을 보관 유지하는 `Byte` 객체
  예외:
    `NumberFormatException` - `String` 가 구문 분석 가능한 `byte` 치를 포함하지 않는 경우

### valueOf

    public static Byte  valueOf(String  s)
                        throws NumberFormatException

  특정의 `Byte` 에 의해 지정된 값을 보관 유지하는 `Short` 객체를 돌려줍니다. 이것은, 인수가 `parseByte(java.lang.String)` 메소드에게 건네졌을 경우와 완전히 같습니다. 결과는, 캐릭터 라인에 의해 지정된 `byte` 치를 나타내는 `Byte` 객체가 됩니다.

  즉, 이 메소드가 돌려주는 `Byte` 객체의 값은, 다음의 값에 동일해집니다.

  > `new Byte(Byte.parseByte(s))`

  파라미터:
    `s` - 해석되는 캐릭터 라인
  반환값:
    캐릭터 라인 인수에 의해 나타내지는 값을 보관 유지하는 `Byte` 객체
  예외:
    `NumberFormatException` - `String` 가 구문 분석 가능한 `byte` 치를 포함하지 않는 경우

### decode

    public static Byte  decode(String  nm)
                       throws NumberFormatException

  `String` 를 `Byte` 에 디코드합니다. 이하의 문법의 10 진수, 16 진수, 및 8 진수를 지정할 수 있습니다.

  > DecodableString:
  >   Signopt DecimalNumeral
  >   Signopt `0x` HexDigits
  >   Signopt `0X` HexDigits
  >   Signopt `#` HexDigits
  >   Signopt `0` OctalDigits

  > Sign:
  >   `-`

  DecimalNumeral,HexDigits, 및 OctalDigits 는, 「Java 언어 스펙」의 §3. 10.1 으로 정의되고 있습니다.

  부의 부호 (생략 가능)와 기수 지시자의 어느 쪽인지 또는 그 양쪽 모두에 계속되는 문자 순서 ( 「`0x`」, 「`0X`」, 「`#`」, 또는 선두의 제로)는, 지정된 기수 (10, 16, 또는 8)로 `Byte.parseByte` 메소드를 사용하는 경우와 같이 구문 분석 됩니다. 이 문자 순서는 정의 수가 아니면 안되어, 그렇지 않은 경우는 `NumberFormatException` 가 throw 됩니다. 지정된 `String` 의 최초의 문자가 부의 부호인 경우, 생성된 결과는 부정됩니다. `String` 에 공백 문자를 지정할 수 없습니다.

  파라미터:
    `nm` - 디코드 대상의 `String`
  반환값:
    `nm` 에 의해 나타내지는 `byte` 치를 보관 유지하는 `Byte` 객체
  예외:
    `NumberFormatException` - `String` 가 구문 분석 가능한 `byte` 치를 포함하지 않는 경우
  관련 항목:
    `parseByte(java.lang.String, int)`

### byteValue

    public byte byteValue()

  이 `Byte` 의 값을 `byte` 로서 돌려줍니다.

  오버라이드(override):
    클래스 `Number` 내의 `byteValue`
  반환값:
    이 객체가 나타내는 수치를 `byte` 형으로 변환한 값

### shortValue

    public short shortValue()

  이 `Byte` 의 값을 `short` 로서 돌려줍니다.

  오버라이드(override):
    클래스 `Number` 내의 `shortValue`
  반환값:
    이 객체가 나타내는 수치를 `short` 형으로 변환한 값

### intValue

    public int intValue()

  이 `Byte` 의 값을 `int` 로서 돌려줍니다.

  정의:
    클래스 `Number` 내의 `intValue`
  반환값:
    이 객체가 나타내는 수치를 `int` 형으로 변환한 값

### longValue

    public long longValue()

  이 `Byte` 의 값을 `long` 로서 돌려줍니다.

  정의:
    클래스 `Number` 내의 `longValue`
  반환값:
    이 객체가 나타내는 수치를 `long` 형으로 변환한 값

### floatValue

    public float floatValue()

  이 `Byte` 의 값을 `float` 로서 돌려줍니다.

  정의:
    클래스 `Number` 내의 `floatValue`
  반환값:
    이 객체가 나타내는 수치를 `float` 형으로 변환한 값

### doubleValue

    public double doubleValue()

  이 `Byte` 의 값을 `double` 로서 돌려줍니다.

  정의:
    클래스 `Number` 내의 `doubleValue`
  반환값:
    이 객체가 나타내는 수치를 `double` 형으로 변환한 값

### toString

    public String  toString()

  이 `Byte` 의 값을 나타내는 `String` 객체를 돌려줍니다. 값은, 부호 첨부의 10 진수 표현에 변환되어 캐릭터 라인으로서 돌려주어집니다. 이것은,`byte` 치가 `toString(byte)` 메소드의 인수로서 지정되었을 경우와 완전히 같습니다.

  오버라이드(override):
    클래스 `Object` 내의 `toString`
  반환값:
    이 객체의 10 진수 (기수 10)에 의한 캐릭터 라인 표현

### hashCode

    public int hashCode()

  `Byte` 의 해시 코드를 돌려줍니다.

  오버라이드(override):
    클래스 `Object` 내의 `hashCode`
  반환값:
    이 객체의 해시 코드값
  관련 항목:
    `Object.equals(java.lang.Object)` , `Hashtable`

### equals

    public boolean equals(Object  obj)

  이 객체가 지정된 객체와 비교합니다. 결과가 `true` 가 되는 것은, 인수가 `null` 는 아니고, 이 객체와 같은 `byte` 치를 포함한 `Byte` 객체인 경우만입니다.

  오버라이드(override):
    클래스 `Object` 내의 `equals`
  파라미터:
    `obj` - 비교 대상의 객체
  반환값:
    객체가 같은 경우는 `true`, 그렇지 않은 경우는 `false`
  관련 항목:
    `Object.hashCode()` , `Hashtable`

### compareTo

    public int compareTo(Byte  anotherByte)

  2 개의 `Byte` 객체를 수치적으로 비교합니다.

  정의:
    인터페이스 `Comparable <Byte >` 내의 `compareTo`
  파라미터:
    `anotherByte` - 비교 대상의 `Byte`
  반환값:
    이 `Byte` 가 인수 `Byte` 와 동일한 경우는 값 `0`. 이 `Byte` 가 인수 `Byte` 보다 작은 수치의 경우는 `0` 보다 작은 값. 이 `Byte` 가 인수 `Byte` 보다 큰 수치의 경우는 `0` 보다 큰 값 (부호 첨부의 비교)
  도입된 버젼:
    1.2

개요 | 패키지 | 클래스 | 사용 | 계층 트리 | 비추천 API | 색인 | 헬프

JavaTM Platform
Standard Ed. 6

앞의 클래스 다음의 클래스 | 프레임 있어 프레임 없음
개요: 상자 | 필드 | 생성자 | 메소드 | 상세 : 필드 | 생성자 | 메소드

버그의 보고와 기능의 요청
한층 더 자세한 API 레퍼런스 및 개발자 문서에 대해서는,Java SE 개발자용 문서를 참조해 주세요. 개발자전용의 상세한 해설, 개념의 개요, 용어의 정의, 버그의 회피책, 및 코드 실례가 포함되어 있습니다.

Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy 도 참조해 주세요.