java
이 자습서에서는 열거형 상수의 문자열 값에 대해 학습합니다. 또한 예제를 통해 열거형 상수의 기본 문자열 값을 재정의하는 방법을 배웁니다.
열거형 문자열에 대해 배우기 전에 Java 열거형에 대해 알아야 합니다.
Java에서는 toString()
을 사용하여 열거형 상수의 문자열 표현을 얻을 수 있습니다. 메소드 또는 name()
방법. 예를 들어,
enum Size {
SMALL, MEDIUM, LARGE, EXTRALARGE
}
class Main {
public static void main(String[] args) {
System.out.println("string value of SMALL is " + Size.SMALL.toString());
System.out.println("string value of MEDIUM is " + Size.MEDIUM.name());
}
}
출력
string value of SMALL is SMALL string value of MEDIUM is MEDIUM
위의 예에서 열거형 상수의 기본 문자열 표현은 동일한 상수의 이름임을 보았습니다.
<시간>
toString()
을 재정의하여 열거형 상수의 기본 문자열 표현을 변경할 수 있습니다. 방법. 예를 들어,
enum Size {
SMALL {
// overriding toString() for SMALL
public String toString() {
return "The size is small.";
}
},
MEDIUM {
// overriding toString() for MEDIUM
public String toString() {
return "The size is medium.";
}
};
}
class Main {
public static void main(String[] args) {
System.out.println(Size.MEDIUM.toString());
}
}
출력
The size is medium.
위의 프로그램에서 열거형 Size를 만들었습니다. . 그리고 toString()
를 재정의했습니다. 열거형 상수 SMALL
에 대한 메서드 및 MEDIUM
.
참고: name()
를 재정의할 수 없습니다. 방법. name()
때문입니다. 메소드는 final
입니다. .
자세히 알아보려면 열거형 문자열을 만드는 가장 좋은 방법을 방문하세요.
java
문자열은 실제로 null로 끝나는 문자의 1차원 배열입니다. 문자 \0. 따라서 null로 끝나는 문자열은 null 뒤에 오는 문자열을 구성하는 문자를 포함합니다. . 다음 선언 및 초기화는 Hello라는 단어로 구성된 문자열을 생성합니다. 배열의 끝에 널 문자를 유지하려면 문자열을 포함하는 문자 배열의 크기가 Hello라는 단어의 문자 수보다 하나 더 커야 합니다. char greeting[6] = {H, e, l, l, o, \0}; 배열 초기화 규칙을 따르면 위의 명령문을 다음과 같이 작성할 수 있습니다. - char
C++는 다음 두 가지 유형의 문자열 표현을 제공합니다. - C 스타일 문자열입니다. 표준 C++에 도입된 문자열 클래스 유형입니다. C 스타일 문자열 C 스타일 문자열은 C 언어에서 시작되었으며 C++ 내에서 계속 지원됩니다. 이 문자열은 실제로 null로 끝나는 1차원 문자 배열입니다. 문자 \0. 따라서 null로 끝나는 문자열은 null 뒤에 오는 문자열을 구성하는 문자를 포함합니다. . 다음 선언 및 초기화는 Hello라는 단어로 구성된 문자열을 생성합니다. 배열의 끝에 널 문자를 유지하려면 문자열을 포함하는 문자