
(1) 정수 타입 : byte, char, short, int, long (long은 리터럴 뒤에 L을 붙여야 함)
(2) 실수 타입 : float, double (통상적으로 메모리 사용 범위가 큰 double 을 많이 씀, 메모리 사용 크기와 범위 차이)
(3) 논리 타입 : boolean (true, false 값 저장, 조건문과 제어문의 실행 흐름을 변경하는 데 사용)
* Tip : 자바는 실수 리터럴을 기본적으로 double타입으로 해석하기 때문에 실수 리터럴 float 타입으로 저장하고 싶으면 리터럴 뒤에 f or F를 붙여야 한다.
public class BooleanExample {
public static void main(String[]args) {
boolean stop = true; // 변수 stop 은 true 값을 가진다.
if(stop) { // 조건이 stop 이면
System.out.println("멈춤"); // "멈춤" 출력
}
else { // 그 외엔
System.out.println("시작"); // "시작" 출력
}
}
}
System.out.println(리터럴 or 변수);
System : 시스템이 가지고 있는out : 출력 장치로println : 괄호 안의 내용을 출력하고 행을 바꿔라println(내용) : 괄호 안의 내용을 출력하고 행을 바꿔라print(내용) : 괄호 안의 내용을 출력만 해라printf("형식문자열", 값1, 값2); : 괄호 안의 첫 번째 문자열 형식대로 내용을 출력해라int keyCode = System.in.read();
System : 시스템이 가지고 있는in : 입력 장치에서read(); : 입력된 키코드를 읽어라Scanner scanner = new Scanner(System.in);
Scanner scanner : scanner 변수 선언new Scanner(System.in); : 시스템의 입력 장치로부터 읽는 Scanner 생성String inputData = scanner.nextLine();
String inputData : String 변수 선언scanner.nextLine(); : Enter 키가 입력되기 전까지 대기 상태가 되며, Enter 키가 입력되면 입력된 모든 내용을 문자열로 읽는다.boolean result = inputData.equal("비교문자열");
inputData : 저장된 문자열"비교문자열" : 비교해서 같으면 true, 다르면 false를 result에 저장한다.