📋 변수(variable)

✅ 변수가 필요한 이유

package section02;

public class Ex0201 {
    public static void main(String[] args) {
    
        System.out.println(10);
        System.out.println(10);
        System.out.println(10); // 모두 20으로 변경해야하는데 100개라면??
        
        int a; // 변수 선언
        a = 20; // 변수 초기화
        System.out.println(a);
        System.out.println(a);
        System.out.println(a);
    }
}

✅ 변수 선언, 초기화, 정의

package section02;

public class Ex0202 {
    public static void main(String[] args) {
        // 변수 선언
        String name;
        int age;
        double height;
        char bloodType;

        // 변수 초기화
        name = "김일남";
        age = 99;
        height = 169.9;
        bloodType = 'A';

        // 변수 정의
        String name2 = "김이남";
        int age2 = 98;
        double height2 = 168.8;
        char bloodType2 = 'B';

        System.out.println("이름\\t나이\\t키\\t혈액형");
        System.out.println(name + "\\t" + age + "\\t" + height + "\\t" + bloodType);
        System.out.println(name2 + "\\t" + age2 + "\\t" + height2 + "\\t" + bloodType2);
    }
}

✅ 변수 명명 규칙(Naming rules)

package section02;

public class Ex0203 {
    public static void main(String[] args) {

        // 명명 규칙
        String name; // 소문자
        String userName; // 카멜 표기법(camelCase)
        // String 051Cafe; // 숫자로 시작 불가
        String cafe051; // 숫자 사용 가능
        // String cafe#; // 특수문자 사용 불가(예외: _, $)
        String $bank; // _, $ 가능
        // String int; // 예약어 상용 불가
        String inT; // 대소문자 구분
    }
}

📋 상수(constant)

package section02;

public class Ex0204 {
    public static void main(String[] args) {

        // double pi = 3.141592653589793;
        // pi = 3.14;
        // System.out.println(pi);

        final double PI; // 상수 선언
        PI = 3.141592653589793; // 상수 초기화
        // PI = 3.14; // 한번 초기화 후 변경 불가
        System.out.println(PI);
        
        // 명명 규칙
        final double PI_VALUE; // 대문자 스네이크 케이스(SNAKE_CASE)
    }
}

📋 자료형