이스케이프 문자 (escape character)
She says "Hi" <-- 출력하려면?
System.out.println("She says \"Hi\"");
입문시 기억해야할 이스케이프 문자
\" -> 쌍따옴표 출력
\t -> 탭문자
\n -> 줄바꿈
\\ -> 역슬래시

암묵적 형변환(Implicit casting) : 자바 언어가 자동으로 해주는 형변환
primitive type 에서 implicit casting 방향
byte → short → int → long → float → double
↑
char
명시적 형변환(Explicit casting) : 프로그래머가 직접 타입을 변환하는 것
(변환하고자 하는 타입명)변수/값

상수 : final
변수 선언 앞에 final 키워드를 사용하면
'상수 (constant)' 가 되어.
한번 값을 대입하면 변경할수 없게 된다.
관례적으로 상수값을 담는 상수명은 대문자로 작성

서식화된 문자열 (formatted string)
● 화면에 출력할때는 -> printf()
printf("서식문자열", 값1, 값2....)
● 문자열(String)으로 만들때는 -> String.format()
String.format("서식문자열", 값1, 값2....)
● format specifier (서식 지정자)
%d : 십진수 정수로 출력
%f : 실수 출력
%s : 문자열 출력
%c : '문자하나' 출력
%x : 16진수 정수로 출력
%% : % 출력


자바의 기본 자료형(primitive data type)
정수 타입: byte(1바이트), short(2바이트), int(4바이트), long(8바이트)
실수 타입: float(4바이트), double(8바이트)
문자 타입: char(2바이트)
논리 타입: boolean(1바이트)
byte : 8bit , 256가지 표현 가능한 용량. -128 ~ +127
short : 2byte, 16bit, 65536가지 표현 가능한 용량. -32768 ~ 32767
int: 4byte 32bit, -2147483648 ~ 2147483647
long: 8byte 64bit, -9223372036854775808 ~ 9223372036854775807
리터럴(literal) : 코드에 직접 입력하는 값.
리터럴도 타입이 있다.
정수타입리터럴은 int 타입으로 인식하려 한다.
실수타입리터럴은 double 타입으로 인식하려 한다.


char : 문자 하나를 저장하기 위한 자료 타입 (2바이트)
char 는 문자의 코드값(정수)가 담긴다 (2byte)
char ch1 = 'A';
문자열(String)은 큰따옴표("")로 묶어 줌. (String literal)
문자 하나(char)는 작은따옴표('')로 묶어 줌. (char literal)


boolean (논리형) : 참(true), 거짓(false)

String 타입 (문자열)
※ String 은 primitive 타입은 아닙니다

'JAVA' 카테고리의 다른 글
[JAVA] 클래스 (0) | 2022.02.08 |
---|---|
[JAVA] 메소드 (0) | 2022.02.08 |
[JAVA] 파일 입출력 (0) | 2021.11.21 |
[JAVA] 쓰레드 (0) | 2021.11.21 |
[JAVA] HashSet, HashMap (0) | 2021.11.21 |