Class.메소드 언급하면 꺼내쓸 수 있다.
javalang 이라는 package 말고 다른 package에 있다면 package 이름까지 적어야한다.
Integer(정수도구함) toHexString(16진수변경해주는도구)
할당 연산자가 가장 늦게 실행된다. r벨류 실행 후 l벨류에 대입한다.
조건문
if는 혼자 있을 수 있지만, else는 if 뒤에 있어야 사용 가능하다.
if ~ else ~ 가 문법이며, else if는 없다. 보기 좋게 정리했을 뿐이다.
중괄호를 안쳐도 작동은 하지만 코드 표준상 치는 것이 좋다.
package com.eomcs.lang.ex06;
import java.util.Scanner;
//# 흐름 제어문 - if ~ else if ~ else if ~ else
//
public class Exam0161 {
public static void main(String[] args) {
Scanner keyScan = new Scanner(System.in);
System.out.print("나이를 입력하세요? ");
int age = keyScan.nextInt();
// if ~ else ~는 한 문장이기 때문에
// if ~ else ~ 만 있다면 블록으로 묶지 않아도 된다.
if (age < 8)
System.out.println("아동입니다.");
else if (age < 14)
System.out.println("어린이입니다.");
else if (age < 19)
System.out.println("청소년입니다.");
else if (age < 65)
System.out.println("성인입니다.");
else
System.out.println("노인입니다.");
keyScan.close();
}
}
조건문 - switch
// switch (값) {}
// 값으로 가능한 데이터 타입은?
// => int 정수(byte,short,int,char), 문자열, 특별한 상수 Enum 타입
// => case 값으로 변수를 사용할 수 없다. 리터럴만 가능하다.
// => 케이스에 변수는 못쓴다. final 붙인 상수를 붙여야 사용할 수 있다.
사용시 case 0,1,2 등으로 하면 주석으로 어떤 것인지 표현하고,