본문 바로가기

JAVA공부

숫자와 문자

  • 저장공간에 저장하는 값은 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