Boolean 사용 주의 getBoolean ()

1390 단어 자바boolean
getBoolean 은 실제로 boolean 값 을 가 져 오 는 것 이 아 닙 니 다.인자 이름 을 가 진 시스템 속성 이 존재 하고 'true' 문자열 과 같 을 때 만 true 로 돌아 갑 니 다.
//大写的true返回为false,必须是小写的true
String s1 = "true";

String s2 = new String("true");

//这里将s1存放到Java系统属性中了.
System.setProperty(s1,"true");

System.setProperty(s2,"true");

//这里从系统属性中获取s1,所以获取到了。
System.out.println(Boolean.getBoolean(s1));//true

System.out.println(Boolean.getBoolean(s2));//true

아니면 이런 식 으로 획득:
public static void main(String[] args) {

        Boolean b = null;

        if(Boolean.valueOf(String.valueOf(b)).booleanValue()){

            System.out.println(123);

        }else{

            System.out.println(false);

        }

    }

좋은 웹페이지 즐겨찾기