자바 불 값 Boolean 과 boolean 사이 의 인 스 턴 스 변환 방법

1.Boolean 과 boolean 의 차이
Boolean 은 클래스 이 고 boolean 은 기본 데이터 형식 입 니 다.Boolean 은 대상 으로 호출 할 수 있 고 boolean 은 데이터 형식 으로 정의 되 며 데이터 형식 으로 만 호출 할 수 있 습 니 다.불 린 은 불 타 입 포장 기 입 니 다.이것 은 jdk 5 이후 의 새로운 특성 과 관련 되 어 자동 으로 포장 합 니 다.
2.자동 포장 과 자동 분해
많은 상황 에서 포장 과 포장 해 제 는 컴 파일 러 가 자체 적 으로 완성 한 것 이다.
자동 포장:기본 데이터 형식 을 대상 형식 으로 간단하게 이해 합 니 다.
자동 분해:대상 을 기본 데이터 형식 으로 재 전환 하 는 것 으로 간단하게 이해 합 니 다.
예컨대

public  static void main (String []args){
    Boolean flag=true;
    if( flag=false){
        System.out.println("true");
    }else{
        System.out.println("false");
        }
}
주의:flag 는 먼저 자동 으로 상 자 를 뜯 고 값 을 true 로 부여 합 니 다.
if 판단 시 flag 는 자동 으로 상 자 를 포장 하고 값 을 false 로 부여 합 니 다.그 다음 에 if 조건 문 에서 flag 를 자동 으로 뜯 기 때문에 이때 의 값 은 false 이 고 조건 판단 이 성립 되 지 않 습 니 다.마지막 으로 false 를 출력 합 니 다.
3.Boolean 과 boolean 간 전환 작용
과부하 방법 을 호출 할 때,그것 은 서로 다른 효 과 를 낼 수 있다.호출 할 방법 은 매개 변수의 정적 형식 에 의 해 결정 되 기 때문에 boolean 과 Boolean 사이 에서 전환 할 때 호출 된 방법 을 바 꿀 수 있 습 니 다.
예컨대

class Ideone {
    public static void main (String[] args) {
        final Boolean b = true;
        foo((boolean) b);
        foo(b);
    }
    public static void foo(boolean b) {
        System.out.println("primitive");
    }
    public static void foo(Boolean b) {
        System.out.println("wrapper");
    }
}
지식 포인트 보충:
boolean 은 주 유형 이 고 boolean 은 boolean 을 패키지 한 후에 발생 하 는 유형 입 니 다.전환:

boolean -》Boolean :
boolean b = false;
Boolean B = new Boolean(b);

Boolean -》boolean :
Boolean B = new Boolean(false);
boolean b = B.booleanValue();
자바 불 값 Boolean 과 boolean 간 의 인 스 턴 스 전환 용법 에 관 한 이 글 은 여기까지 소개 되 었 습 니 다.더 많은 자바 불 값 Boolean 과 boolean 간 의 전환 내용 은 우리 의 이전 글 을 검색 하거나 아래 의 관련 글 을 계속 조회 하 시기 바 랍 니 다.앞으로 도 많은 지원 을 바 랍 니 다!

좋은 웹페이지 즐겨찾기