본문 바로가기

Daylogs/Java

Boolean.getBoolean(name)

발생일: 2009.04.30

문제:
parameter로 가져온 "true" 값을 boolean 으로 변경하려고 한다.
하여, Boolean.getBoolean("true") 를 적용했는데, true가 아니라 false가 리턴된다.

해결책:
Boolean.getBoolean(name) 은 시스템 프로퍼티에 존재하는 name 의 값이 "true" 일 경우에만 true를 리턴한다.
지금 같은 경우에는 Boolean.valueOf("true").booleanValue() 를 사용하는 게 맞겠다.

같은 문제에 대해 명확하게 설명해 둔 블로그가 있다.