기본 타입 (8개)
byte, short, char, int, long
float double
boolean
참조 타입 (나머지)
배열 타입 Array
열거 타입 String
클래스
인터페이스
타입 변수명
int a ; - 기본 타입 int
타입 배열명
int[] a; - 배열 타입 Array
---------------------------------------------------------------------------------------------
변수 : 값을 변화 시킬 수 있음 상수 : 한번 정해진 값은 두번다시 못 바꿈.(요일, 계절 등)
int a = 10; final int b = 10; // b 하나의 값만 변경 못하게
a = 20; (O) b = 20 (X)
---------------------------------------------------------------------------------------------
enum(enumeration)
열거 타입은 한정된 값인 열거 상수(enumeration constant)중에서 하나의 상수를 저장하는 타입이다.
한번 정의한 값은 변경할 수 없음.
(상수의 배열이라고 생각하면 됨.)
-------------------
- 변수 선언
int a;
- 배열 선언
int[] a;
- 열거 선언
public enum 열거타입이름 { ... }
-------------------
ex)
package ch05;
import java.util.Calendar;
public class EnumWeekExample {
public static void main(String[] args) {
// int a = 10;
Week today = null;
// type
// int a = 10 ;
Calendar cal = Calendar.getInstance();
int week = cal.get(Calendar.DAY_OF_WEEK); //일(1)~토(7)까지의 숫자를 리턴
switch(week) {
case 1:
today = Week.SUNDAY; break;
case 2:
today = Week.MONDAY; break;
case 3:
today = Week.TUESDAY; break;
case 4:
today = Week.WEDNESDAY; break;
case 5:
today = Week.THURSDAY; break;
case 6:
today = Week.FRIDAY; break;
case 7:
today = Week.SATURDAY; break;
}
System.out.println("오늘 요일 : " + today);
if(today == Week.SUNDAY) {
System.out.println("일요일에는 축구를 합니다.");
}else {
System.out.println("열심히 자바 공부합니다.");
}
}
}
끝.