logo

Java 문자 valueOf() 메서드

Character 클래스의 valueOf(char c) 메서드는 주어진 char 값을 나타내는 Character의 인스턴스를 반환합니다. Character의 새 객체가 필요하지 않은 경우 생성자 Character(char)보다 해당 메서드를 우선적으로 사용해야 합니다.

위의 방법은 더 나은 공간 및 시간 성능을 제공할 가능성이 높습니다. 이 방법은 'u0000' ~ 'u007F' 범위의 값을 캐시하며 범위 밖의 다른 값을 캐시할 가능성이 있을 수 있습니다.

통사론

 public static Character valueOf(char c) 

매개변수

: 테스트해야 할 문자 값입니다.

반환 값

valueOf(char c) 메소드는 Character의 객체를 반환합니다.

실시예 1

 public class JavaCharactervalueOfExample1 { public static void main(String[] args) { // Create two character primitives c1 and c2. Character c1, c2; // Create two char primitives and assign the values. char ch1 = 'A'; char ch2 = 'h'; // Assign the character values of ch1 and ch2 to c1 and c2. c1 = Character.valueOf(ch1); c2 = Character.valueOf(ch2); String str1 = 'The character value of the character '' + ch1 + '' is given as: ' + c1; String str2 = 'The character value of the character '' + ch2 + '' is given as: ' + c2; // Print the values of ch1 and ch2. System.out.println( str1 ); System.out.println( str2 ); } } 
지금 테스트해보세요

산출:

 The character value of the character 'A' is given as: A The character value of the character 'h' is given as: h 

실시예 2

 public class JavaCharactervalueOfExample2 { public static void main(String[] args) { // Declare two string values. String str1 = 'Hello'; String str2 = 'Everyone'; // Convert string value to character array. System.out.println('The word 'Hello' can be represented as:'); char[] values1 = str1.toCharArray(); for(char ch1:values1){ // Print the value. System.out.println(String.valueOf(ch1)); } System.out.println('The word 'Everyone' can be represented as:'); char[] values2 = str2.toCharArray(); for(char ch2:values2){ // Print the value. System.out.println(String.valueOf(ch2)); } } } 
지금 테스트해보세요

산출:

 The word 'Hello' can be represented as: H e l l o The word 'Everyone' can be represented as: E v e r y o n e