728x90
변수
자료형 변환(Type Cast)
변수 내의 저장된 데이터의 자료형을 변경시킨다.
1) 자동 형변환 : 작은 크기의 자료형을 큰 크기의 자료형으로 저장할 경우
2) 명시적 형변환 : 변경할 자료형을 변수 앞에 정확하게 표시 ex) int a = 100; byte b (byte) a;
3) 접미사 형식 : 리터럴 상수일 경우 접미사 형태로 변환 가능 ex) float b = 1.0f;
문자(Character)
문자(char 2byte)는 글자 하나, 데이터 값은 작은 따옴표 안에 ex) char ch = 'A';
인코딩(encoding) : 문자를 정해진 코드값으로 변환
디코딩(decoding) : 정해진 코드값을 문자로 변환
유니코드(unicode)
- 전 세계의 모든 문자를 처리할 수 있도록 만든 표준 문자 처리 방식
- 유니코드 값은 16진수(0 1 2 3 4 5 6 7 8 9 a b c d e f), 2byte로 저장.
- 표시형식 : \u0000 ex)\ud55c
- UTF-8형식 : 영문 1byte로 저장 가능하기 때문에 가변적으로 처리할 수 있는 인코딩 방법
ex1)
char ch1 = 'A';
char ch2 = '한';
System.out.println(ch1); //A
System.out.println((char)ch1); //A
System.out.println((int)ch1); //65
System.out.println(ch2); //한
System.out.println((char)ch2); //한
System.out.println((int)ch2); //54620
ex2)
int ch3 = 54620; char ch4 = 54620; char ch5 = '\u0041'; //유니코드 형식으로 저장char ch6 = '\ud55c';System.out.println(ch3); //54620System.out.println((char)ch3); //한 //코드값으로 문자형으로 디코딩System.out.println(ch4); //한System.out.println((int)ch4); //54620System.out.println(ch5); //ASystem.out.println(ch6); //한System.out.println((int)ch6); //54620
문자열(String)
여러 개의 글자가 하나의 묶음으로 사용. 데이터 값은 큰 따옴표 안에 ex) String s1 = "happy";
ex3)
String s1="happy";
System.out.println(s1); //happy
char ch7 = 'h';
char ch8 = 'a';
char ch9 = 'p';
char ch10 = 'p';
char ch11 = 'y';
System.out.println(ch7+ch8+ch9+ch10+ch11); //546System.out.println((char)ch7+(char)ch8+(char)ch9+(char)ch10+(char)ch11); //546System.out.println((char)(ch7+ch8+ch9+ch10+ch11)); //8System.out.println(ch7+","+ch8+","+ch9+","+ch10+","+ch11); // h,a,p,p,ySystem.out.println(ch7+""+ch8+""+ch9+""+ch10+""+ch11); //happy
System.out.println(ch7); //hSystem.out.println(ch8); //aSystem.out.println(ch9); //pSystem.out.println(ch10); //pSystem.out.println(ch11); //y
System.out.print(ch7);
System.out.print(ch8);
System.out.print(ch9);
System.out.print(ch10);
System.out.print(ch11); //happy
제어문자(Escape sequence)
특수한 동작을 하는 문자
다양한 것이 있지만 자주 사용하는 제어 문자는 4가지이다.
- \n : 줄바꿈
- \t : 탭
- \' : '
- \" : "
ex4)
System.out.println("자바\n프로그래밍\t코딩"); 의 결과는
자바
프로그래밍 코딩
Scanner 클래스
키보드에서 입력하는 값을 읽는다.
Scanner 참조변수명 = new Scanner(System.in);
클래스 import : Ctrl + Shift + O
한 번만 선언해주면 된다.
728x90
'KDT > Java' 카테고리의 다른 글
231106 Java - 연산자 2, 조건문 1 (0) | 2023.11.06 |
---|---|
231102 Java - 연산자 1 (0) | 2023.11.02 |
231101 Java - Scanner 클래스 2 (0) | 2023.11.01 |
231026 Java - 변수 1 (0) | 2023.10.30 |
231025 Java - Java란? (0) | 2023.10.30 |