자바 문자 키워드
Java char 키워드는 기본 데이터 유형입니다. 문자형 변수와 메소드를 선언하는 데 사용됩니다. 이는 서명되지 않은 16비트 유니코드 문자를 보유할 수 있습니다.
기억해야 할 점
- 문자 범위는 0에서 65,535(포함) 사이입니다.
- 기본값은 'u0000'입니다.
- 기본 크기는 2바이트입니다.
- 문자를 저장하는데 사용됩니다.
char이 Java에서 2바이트를 사용하는 이유는 무엇입니까?
Java는 ASCII 코드 시스템이 아닌 유니코드 시스템을 사용하기 때문입니다.
u0000은 무엇입니까?
u0000은 유니코드 시스템의 가장 낮은 범위입니다.
Java char 키워드의 예
실시예 1
문자를 표시하는 간단한 예를 살펴보겠습니다.
public class CharExample1 { public static void main(String[] args) { char char1='a'; char char2='A'; System.out.println('char1: '+char1); System.out.println('char2: '+char2); } } 산출:
char1: a char2: A
실시예 2
이 예에서는 char 변수에 정수 값을 제공합니다. 여기서 컴파일러는 암시적으로 정수를 문자형으로 변환하고 해당 ASCII 값을 표시합니다.
public class CharExample2 { public static void main(String[] args) { char char1=65; char char2=97; System.out.println('char1: '+char1); System.out.println('char2: '+char2); } } 산출:
char1: A char2: a
실시예 3
이 예에서는 정수 값을 명시적으로 char로 타입 변환했습니다.
public class CharExample3 { public static void main(String[] args) { int num1=97; char char1=(char)num1; int num2=65; char char2=(char)num2; System.out.println('char1: '+char1); System.out.println('char2: '+char2); } } 산출:
char1: a char2: A
실시예 4
유니코드 시스템에서 char 값을 표현하는 예를 살펴보겠습니다.
public class CharExample4 { public static void main(String[] args) { char char1='u0061'; char char2='u0041'; System.out.println('char1: '+char1); System.out.println('char2: '+char2); } } 산출:
char1: a char2: A
실시예 5
이 예에서는 제공된 char 값을 1씩 증가시킵니다.
public class CharExample5 { public static void main(String[] args) { char char1='A'; char1=(char)(char1+1); System.out.println('char: '+char1); } } 산출:
char: B
실시예 6
문자열을 문자 형태로 분리하는 예를 살펴보겠습니다.
import java.util.Arrays; public class CharExample6 { public static void main(String[] args) { String str='javatpoint'; char[] ch=str.toCharArray(); System.out.println('String: '+str); System.out.println('char: '+Arrays.toString(ch)); } } 산출:
String: javatpoint char: [j, a, v, a, t, p, o, i, n, t]
실시예 7
char 반환 유형의 메서드를 호출하는 예를 살펴보겠습니다.
public class CharExample7 { public static char display() { return 'a'; } public static void main(String[] args) { CharExample7 c=new CharExample7(); System.out.println(c.display()); } } 산출:
a