[JAVA 기초] 열거 타입
데이터 중에는 몇 가지를 한정된 값만을 갖는 경우가 있다. ex) 4계절 : 봄, 여름, 가을, 겨울 ex) 달력 : 1월, 2월, 3월... ,12월 이러한 한정된 값을 갖는 타입을 열거 타입이라고 한다. 열거 타입 열거 상수(한정된 값)를 저장하는 타입 위와 같이 Week 열거 타입을 선언하면 해당 타입으로는 선언된 상수만을 사용할 수 있게 된다. Week today; today = Week.FRIDAY; 열거 타입 선언 소스파일(.java) 생성 열거 타입 선언 public enum 열거타입이름 { ... } 열거 타입의 키워드는 enum이다. public enum Week {MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY, SUNDAY} // (열..
[JAVA 기초] 참조 타입과 참조 변수(==/!=연산, NullPointerException)
기본 타입(primitive type) 8개의 기본 타입으로 이루어져 있어 정수, 실수, 문자, 논리 리터럴을 저장한다 참조 타입(reference type) 객체(object)의 번지를 참조하는 타입 배열, 열거, 클래스, 인터페이스 기본 타입 변수와 참조 타입 변수의 차이점 기본 타입과 참조 타입의 차이는 저장되는 값이 무엇인가 이다. 기본 타입으로 선언된 변수는 실제 값을 변수에 저장하지만 참조 타입은 배열, 열거, 클래스, 인터페이스를 이용해서 선언된 변수는 메모리에 번지를 값으로 갖게 되며, 즉 번지를 통해 객체를 참조한다는 뜻으로 참조 타입이라고 부른다. 기본 타입 변수 int age = 25; double price = 100.5; 참조 타입 변수 String name = "신용권"; Str..