본문 바로가기

Programming/java

Blank Final 이란?


자바에서 변수를 생성할때, 다음과 같이 생성하지요,

private String name;

만약, 변수가 바뀌는걸 원하지 않는다면, 선언부에 final을 적게 되지요,

private final String name;

여기서, 용어가 하나 나오는데, Blank Final이라는 것입니다.
final 변수를 선언과 동시에 초기화를 해주는 것이 아닌, 생성자에서 초기화를 해주는 것을 말합니다.
즉, private final String name = "멍보"를 하는 대신, 생성자에서 초기화 시켜주는 겁니다.

예로는 다음과 같겠지요, 

class BlankFinal {


private final String name;

public BlankFinal(String name){

this.name = name;

 }


다음 페이지의 소스를 참조해도 좋겠습니다.

썬의 Blank Final 예제
http://www.java2s.com/Code/Java/Language-Basics/Blankfinalfields.htm

위키 Final 설명 
http://en.wikipedia.org/wiki/Final_(Java)
 

'Programming > java' 카테고리의 다른 글

String & StringBuilder & StringBuffer  (0) 2011.09.19
Volatile 에 대한 공부.  (0) 2011.09.19
순수 문자만 반환하는 정규식 함수  (0) 2011.07.08
순수 숫자만 표현 하는 정규식  (0) 2011.07.08
inputStream to String  (0) 2011.05.26