Class/Java

#JAVA 수업 강의 1-4

열정코딩 2022. 3. 17.

# 문자와 정수형의 관계 

public static void main(String[] args) {
		int data= 'A';
		char ch2= 65;	//문자형 < 정수형
System.out.println(data);
		System.out.println(ch2); }

- 이렇게 대입해서 넣었을때 출력을 해보면 아래와 같이 출력이 된다.

 

 

- Why?

 

이렇게 대입을 했는데 data = 65 가 나오고 ch2 = A 가 나올까?

 

= 이게 바로 문자와 정수형의 관계 이다 .

 

- 어떤 관계일까?

 

문자를 Int 타입에다가 넣게 되면, 컴퓨터 같은 경우는 사람의 문자를 알수가 없음.

 

컴퓨터는 숫자로만 저장이 되었기 때문에 문자 'A' 로 인식하는게 아닌 'A' 에 알맞는 숫자로 인식을 한다.

 

이것을 바로 " 아스키코드" 라고 함.

 

 - 65 라는 정수형를 char 문자형에다가 저장을함.

65 라는 값을 왼쪽에 ch2 에 넣었지만, char 문자형 때문에 문자로 바뀌게 된다.

 

- 아스키 코드표 -

 

> 아스키 코드 : 정수 65-90 > 대문자 A-Z 를 의미 / 정수 97-122 > 소문자 a-z 를 의미

 

'Class > Java' 카테고리의 다른 글

#JAVA 수업 강의 2-1  (0) 2022.03.18
#JAVA 수업 강의 2  (2) 2022.03.17
#JAVA 수업 강의 1-3  (0) 2022.03.17
#JAVA 수업 강의 1-2  (0) 2022.03.16
#JAVA 수업 강의 1-1  (0) 2022.03.16

댓글