[자바]매 거 유형 Enum 소개 와 방법 상세 설명

클래스 Enum>
java.lang.Object  
java.lang.Enum<E>

실 현 된 모든 인터페이스:
Serializable, Comparable
public abstract class Enum<E extends Enum<E>>

extends Object
implements Comparable, Serializable
이것 은 모든 자바 언어 매 거 유형의 공공 기본 클래스 입 니 다.
 
 
다음 버 전부터:
1.5
별도로 참조 하 시기 바 랍 니 다:
서열 화 표
구조 방법 요약protected Enum(String name, int ordinal)           독자 적 인 구조 방법.
 
방법 요약protected  Object clone()           Clone NotSupported Exception 을 던 집 니 다. int compareTo(E o)           이 매 거 진 대상 과 지 정 된 대상 의 순 서 를 비교 합 니 다. boolean equals(Object other)           지정 한 대상 이 이 매 거 진 상수 와 같 을 때 트 루 로 돌아 갑 니 다. Class<E> getDeclaringClass()           이 매 거 진 상수 의 매 거 진 형식 에 대응 하 는 Class 대상 을 되 돌려 줍 니 다. int hashCode()           매 거 진 상수 의 해시 코드 를 되 돌려 줍 니 다. String name()           이 매 거 진 상수 의 이름 을 되 돌려 주 고 매 거 진 성명 에서 설명 합 니 다. int ordinal()           매 거 진 상수 의 순 서 를 되 돌려 줍 니 다. String toString()           성명 에 포 함 된 상수 의 이름 을 되 돌려 줍 니 다.static
<T extends Enum<T>> 
T
valueOf(Class<T> enumType, String name)           지정 한 이름 을 가 진 지정 한 매 거 진 형식의 매 거 진 상수 입 니 다.
 
클래스 java.lang.Object 에서 계승 하 는 방법finalize, getClass, notify, notifyAll, wait, wait, wait
 
구조 방법 상세 정보
Enum
protected Enum(String name,               int ordinal)

독자 적 인 구조 방법.프로그래머 는 이 구조 방법 을 호출 할 수 없습니다.이 구조 방법 은 매 거 진 형식의 성명 에 응답 하 는 컴 파일 러 가 보 내 는 코드 에 사용 된다.
 
인자:name  - - 이 상수 의 이름 은 상수 의 식별 자 를 설명 하 는 데 사 용 됩 니 다.ordinal  - - 매 거 진 상수 의 서수.
방법 상세 정보
name
public final String name()

이 매 거 진 상수 의 이름 을 되 돌려 주 고 매 거 진 성명 에서 설명 합 니 다.
이 방법 에 비해 대부분의 프로그래머 들 은 사용 을 우선적으로 고려 해 야 한다. 방법,toString 방법 으로 더 사용자 친화 적 인 이름 을 되 돌려 줍 니 다.이 방법 은 주로 특수 한 상황 에 사용 되 는데 그 정확성 은 정확 한 명칭 을 얻 는 데 달 려 있 고 그 명칭 은 버 전의 변화 에 따라 바 뀌 지 않 는 다.
 
돌아 가기:
상수 의 이름 을 열거 하 다.
ordinal
public final int ordinal()

매 거 진 상수 의 순 서 를 되 돌려 줍 니 다.대부분의 프로그래머 들 은 이 방법 을 사용 하지 않 을 것 이다.그것 은 매 거 진 데이터 구 조 를 바탕 으로 복잡 하 게 설계 되 었 다.예 를 들 어  toString()  화해시키다  EnumSet
 
돌아 가기:
매 거 상수 의 서수
toString
public String toString()

성명 에 포 함 된 상수 의 이름 을 되 돌려 줍 니 다.일반적으로 필요 없 지만 이 방법 을 다시 쓸 수 있다.더 좋 은'프로그래머 우호 적'문자열 형식 이 존재 할 때 매 거 진 형식 으로 다시 써 야 합 니 다.
 
덮어 쓰기:
종류  EnumMap  적중 하 다  Object
돌아 가기:
상수 의 이름 을 열거 하 다.
equals
public final boolean equals(Object other)

지정 한 대상 이 이 매 거 진 상수 와 같 을 때 트 루 로 돌아 갑 니 다.
 
덮어 쓰기:
종류  toString  적중 하 다  Object
인자:equals  - 이 대상 과 동등 하 게 비교 해 야 할 대상.
돌아 가기:
지정 한 대상 이 이 매 거 진 상수 와 같다 면 트 루 로 돌아 갑 니 다.
별도로 참조 하 시기 바 랍 니 다:otherObject.hashCode()
hashCode
public final int hashCode()

매 거 진 상수 의 해시 코드 를 되 돌려 줍 니 다.
 
덮어 쓰기:
종류  Hashtable  적중 하 다  Object
돌아 가기:
상수 해시 코드 를 매 거 하 다.
별도로 참조 하 시기 바 랍 니 다:hashCodeObject.equals(java.lang.Object)
clone
protected final Object clone()                      throws CloneNotSupportedException

Clone NotSupported Exception 을 던 집 니 다.이것 은 영원히 복제 되 지 않 을 것 을 보장 할 수 있다.이것 은'단일 요소'상 태 를 유지 하 는 데 필수 적 이다.
 
덮어 쓰기:
종류  Hashtable  적중 하 다  Object
돌아 가기:
이 실례 의 복제
던 지기:clone  - 대상 클래스 가 지원 되 지 않 으 면  CloneNotSupportedException  인터페이스  Cloneable  방법의 하위 클래스 도 이 이상 을 던 져 서 어떤 인 스 턴 스 를 복제 할 수 없 음 을 표시 합 니 다.
별도로 참조 하 시기 바 랍 니 다:clone
compareTo
public final int compareTo(E o)

이 매 거 진 대상 과 지 정 된 대상 의 순 서 를 비교 합 니 다.이 대상 이 지정 한 대상 보다 작 거나 같 거나 클 때 각각 마이너스 정수,0 또는 정수 로 돌아간다.매 거 상수 는 같은 매 거 유형의 다른 매 거 상수 와 만 비교 할 수 있다.이 방법 이 실현 되 는 자연 순 서 는 상수 의 순 서 를 성명 하 는 것 이다.
 
지정 자:
인터페이스  Cloneable  적중 하 다  Comparable<E extends Enum<E>>
인자:compareTo  - 비교 할 대상.
돌아 가기:
마이너스 정수,0 또는 정수 에 따라 이 대상 이 지정 대상 보다 작 거나 같 거나 크다.
getDeclaringClass
public final Class<E> getDeclaringClass()

이 매 거 진 상수 의 매 거 진 형식 에 대응 하 는 Class 대상 을 되 돌려 줍 니 다.e1.getDeclaringClass()==e2.getDeclaringClass()일 때 만 두 개의 상수 e1 과 e2 의 매 거 진 유형 이 같 습 니 다.(이 방법 에서 되 돌아 오 는 값 은 이유 와 다르다.o  방법 반환 값,Object.getClass()  방법 은 특정 상수 가 있 는 클래스 주체 의 매 거 상수 에 사용 된다.)
 
돌아 가기:
이 매 거 진 상수 의 매 거 진 형식 에 대응 하 는 Class 대상
valueOf
public static <T extends Enum<T>> T valueOf(Class<T> enumType,                                            String name)

지정 한 이름 을 가 진 지정 한 매 거 진 형식의 매 거 진 상수 입 니 다.이름 은 이 형식 에서 상수 에 사용 되 는 식별 자 와 완전히 일치 해 야 합 니 다.(추가 공백 문 자 를 사용 할 수 없습니다.)
 
인자:Object.getClass()  - 상수 의 매 거 진 형식 을 되 돌려 야 합 니 다. 
Class 대상enumType  - 되 돌 릴 상수 이름
돌아 가기:
지정 한 이름 을 가 진 지정 한 매 거 진 형식의 매 거 진 상수
던 지기:name  - 지정 한 매 거 진 형식 이 지정 한 이름 의 상수 가 포함 되 지 않 거나 지정 한 클래스 대상 은 매 거 진 형식 을 표시 하지 않 습 니 다.IllegalArgumentException  - 하면,만약,만약... 
enumType 혹시 
name 텅 비다
다음 버 전부터:
1.5

좋은 웹페이지 즐겨찾기