[java] final 키워드와 생성자

final 키워드를 사용하면 초기화 후 값을 변경할 수 없다.
즉 변수를 상수화 하는 키워드이다.
따라서 선언과 동시에 초기화 하지 않으면 에러가 발생한다.

생성자는 클래스의 인스턴스를 생성할때 딱한번 호출되는 메소드이다.
클래스 이름과 동일하며 따로 구현하지 않을경우
매개변수가 없는 디폴트 생성자가 호출된다.
생성자 안에서는 final 변수의 초기화가 가능하다.

class A{
	int num;
	final int F_NUM;        // final 변수 선언
	
	A(int n, int f_n){      // 클래스 이름과 동일
		num = n;
		F_NUM = f_n;    // final 변수의 초기화 
	}
	
}

 

 

답글 남기기