작은 콩 개발자/비트 학원

자바 2 (11.24) || 2 || 변수, 자료형, 아스키 코드표, 유니코드, 문자의 출력

귤치치 2023. 7. 3. 14:20

2020. 12. 14. 4:12 

#자바 #java #공부 #eclipse #비트캠프 #김수한무거북이와두루미 #변수 #자료형 #아스키 코드표 #유니코드 #문자의 출력

20.11.24

* 변수 (Variable)

- 변수 선언은 메모리 할당을 말한다.

- 변수 선언을 통해서 결정하는 것 : 크기와 타입******

* 자료형(9개)******

자료형
내용
크기
가능 범위
boolean
참과 거짓
1바이트
true, false
char
문자
2바이트
문자
byte
정수
1바이트
-128 ~ 127(2의 8승)
short
2바이트
-32,768 ~ 32,767
int
4바이트
-21억 ~21억(2의 32승=42억)
long
8바이트
-922경 ~ 922경
float
실수
4바이트
double
8바이트
참조형

* 문자 cha = ' '

* 문자열 = " "

* 아스키 코드표

- 대문자A를 65라고 약속(표준)하는 것이다.

- 대문자B를 66이라고 약속하는 것이다.

* 유니코드

- 자바에서는 유니코드를 사용하게 되고 한글을 포함한다.

*문자의 표현 방법은 각각의 문자에 대해 번호를 매기는 것이다.(1 : 1 매칭)

* 김수한무거북이와두루미삼천갑자동방삭치치카포사리사리센터워리워리세브리깡무르셀라구르미허리케인에담벼람담벼락에서생원서생원에고양이고양이엔바둑이바둑이는돌돌이김수한무거북이와두루미삼천갑자동방삭치치카포사리사리센터워리워리세브리깡무르셀라구르미허리케인에담벼락담벼락에서생원서생원에고양이고양이에바둑이바둑이는돌돌이돌돌이돌돌이돌돌이돌돌이돌돌이돌돌이돌돌이돌돌이돌돌이돌돌이돌돌이

* 문자의 출력

- 문자를 숫자로 바꾸어서 표현 encoding

- 숫자를 문자로 바꾸어서 표현 decoding

- os에서 숫자에 해당하는 문자 폰트 그림을 출력해주는 것이다.

public class Hello {
  public static void main(String [] args){

    char ch = '1';	//여기는 메모리에 아스키 코드 1이 들어간다.
	int num = 1;//메모리에 실제 1이 들어가나	
    
    char ch1 = '헐';
    char ch2 = '확';
    char ch3 = 54736; //문자 '헐'의 유니코드 값
    char ch4 = 54869; //메모리에 들어가는 숫자를 내가 넣어준 것이다. 출력은 타입에 따라 문자로 보여준다.
    char ch5 = 0xD5D0;
    char ch6 = 0XD655;
    System.out.println(ch1 + " " + ch2);
    System.out.println(ch3 + " " + ch4);
    System.out.println(ch5 + " " + ch6);
  }//main end
}//class end

수업 끝!!