공부했던 내용 생각나는 대로 끄적끄적.
print()는 괄호 안 내용을 출력 후 줄바꿈(X).
println()은 괄호 안 내용을 출력 후 줄바꿈(O).
(1) 변수란? 하나의 값을 저장할 수 있는 저장공간.(RAM)
=> 변수타입 변수이름; // 이렇게 선언함.
=> int x; // 정수(integer)를 저장하기 위한 변수 x를 선언.
=> x=5; // 변수 x에 정수인 5를 저장.
새로운 값을 저장하면 기존의 값을 없어짐.
(2) 타입
숫자 => int, long(20억 이상인 경우.
float(오차없이 7자리), double(15자리).
문자 => char, String(문자열, string).
(1) 변수 = 하나의 값을 저장하기 위한 공간.
(2) 상수 = 값을 한번만 저장할 수 있는 공간.
(변수 타입 앞에 final을 붙임.)
(3) 리터럴 = 그 자체로 값을 의미.
문자 하나 '' => (문자 리터럴), 두 문자 이상은 "" => (문자열리터럴).
(4) 문자열 결합 =
1+" " -> "1"+" " -> "1 "
" "+1 -> " "+"1" -> " 1"
1+1+"" -> 2+"" -> "2"+"" -> "2"
""+1+1 -> "1"+1 -> "1"+"1" -> "11"
1byte = 8bit
=> boolean (논리형, 1byte)
=> char (문자형, 2byte)
=> byte(1byte), short(2byte), int(4byte), long(8byte)
=> float(4byte), double(8byte).
=> 실수, 16진수 등 숫자를 자세하게 쓸 경우에 쓰임.
=> 줄바꿈(X)
(1) 지시자 사용가능.
%d => 10진 정수형식으로 출력.
%x => 16진 정수형식으로 출력.
%f => 부동 소수점형식으로 출력.(%e=>지수형태, %g=>값을 간략하게)
%c => 문자로 출력.
%s => 문자열로 출력.
import java.util.Scanner; // Scanner 클래스 사용하기 위해 추가.
Scanner scanner = new Scanner(System.in); // Scanner 클래스의 객체(scanner) 생성.
String input = scanner.nextLine(); // 화면을 통해 입력 받은 내용을 input이라는 문자열에 저장.
int num = Integer.parseInt(input); // 입력받은 input의 내용을 int 타입의 값으로 변환.
int num = scanner.nextLine(); // 정수를 입력받아서 정수형 변수인 num에 저장.
여기까지 chap01!.