2021-02-13 enum에는 단순 열거 상수형 필드 값만 주는 것이 아닌, 생성자를 통해서 새로운 열거 상수와 대응하는 데이터를 생성자를 통해서 연결시킬 수 있는데, 오늘은 그 방법을 알아보자. - 전체코드 생성자가 있다는 것은 매개변수 값을 줄 수 있다는 소리이다. 하지만 방법이 조금 특이하다. 일단 아래 전체 코드를 한번 쭉 살펴보자. package practice_00_enum; public class Main3 { // 열거타입은 클래스 내부에서도 생성할 수 있다. public enum Number{ NO_1("홍길동"), NO_2("둘리"), NO_3("고길동"); // 마지막 열거상수 소괄호 옆에는 ; 을 적어주어야 한다. private String name; // 열겨형 상수와는 다른 값..
2021-02-07 자바에는 열거형이라는 enum이라는 것이 있다. 이는 자바의 3 요소로 불리기도 한다. ( class / Interface / enum) 오늘은 이 enum을 만드는 방법을 간단히 알아보도록 하자. (기준은 eclipse로 설명하겠다.) enum 만들기 만드는 방법은 간단하다. 기존의 class와 interface를 만들듯이 package 우클릭 - > new -> enum을 클릭해 생성하면 된다. 그러면 이제 아래와 같은 창이 뜨게되는데, 웬만해서는 그냥 default로 두고 Name만 설정해 준 뒤, Finish 버튼을 눌러 주면 된다. enum 선언하기 사실 모양은 class와 interface와는 다른 점이 없다. 다만 enum의 주요목적은 상직적인 의미를 가지는 상수를 선언해..
2020-11-21 final 이름에서도 느껴지듯이 자바에서 final이 선언된 값은 프로그램 실행 도중 변경을 할 수 없다. 때문에 초기화 준 값에서 바뀌지 않는다는 것인데, 초기화 방법을 알아보자. public class tFinal { final String name = "홍길동"; //필드에서 초기화 하는 방법 final String bloodType; public tFinal(String bloodType) { this.bloodType = bloodType; } //생성자에서 초기화 하는 방법 } 위의 코드에서 볼 수 있듯이 final 을 초기화하는 방법은 필드와 생성자를 통해서만 초기화할 수 있다. 단순한 값이라면 필드에서 선언하는 것이 좋으며, 외부에서 입력받아야만 하는 값이라면, 생성자를..