📋 변수(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)
- 숫자로 시작 불가
- _, $외 특수문자 사용 불가
- 영어 대소문자 구분
- 카멜 표기법(camelCase) 사용(단어와 단어 연결)
- 예약어 사용 불가(대소문자 구분)
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)
}
}
📋 자료형