Java 참조 타입 #5

jjinny_0609·2023년 2월 8일
0

Java

목록 보기
10/31

복습

기본 타입 (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("열심히 자바 공부합니다.");
		}
	}
}

끝.

profile
뉴비 개발자 입니다. velog 주소 : https://velog.io/@jjinny_0609 Github 주소 :

0개의 댓글