- 저장공간에 저장하는 값은 0,1 을 통한 숫자값을 저장한다. 그럼 문자는 어떻게 숫자로 저장할까?
- 바로, 숫자(int)를 문자(char)로 매핑해서(짝을 지어서) 표현한다!
- 숫자를 문자로 매핑하는 방법은 여러가지 방법이 있다.
- 그중에 Java 에서는 기본적으로 아스키 코드 라는 규칙으로 문자를 저장(표현)하고 있다.
- 아스키 코드 표
ex)
// 문자 -> 숫자
import java.util.Scanner;
public class JavaStudy2 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
char letter = sc.nextLine().charAt(0); // 첫번째 글자만 받아오기위해 charAt(0) 메서드를 사용합니다.
int asciiNumber = (int)letter; // 숫자로 형변환을 해주면 저장되어있던 아스키 숫자값으로 표현됩니다.
System.out.println(asciiNumber);
}
}
// 숫자 -> 문자
//import : im(in) + port(항구)
import java.util.Scanner;
public class JavaStudy1 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int asciiNumber = sc.nextInt();
char ch = (char)asciiNumber; // 문자로 " 형변환" 을 해주면 숫자에 맞는 문자로 표현됩니다.
System.out.println(ch);
}
}
'JAVA공부' 카테고리의 다른 글
입력&출력 (0) | 2023.10.12 |
---|---|
문자와 문자열 (0) | 2023.10.12 |
기본형 참조형변수타입 및 래퍼클래스타입 실습 (0) | 2023.10.12 |
저장공간의 종류 (변수 타입) (1) | 2023.10.12 |
변수와 상수 (0) | 2023.10.12 |