자바 단락 논리 연산 자 인 스 턴 스 용법 상세 설명

1.설명
논리 연산 자 실행 단락 값.단락 이란 연산 에 참여 하 는 조작 수가 이 표현 식 의 값 을 충분히 추정 할 수 있 을 때 다른 조작 수(표현 식 일 수 있 음)는 실행 되 지 않 는 다 는 것 이다.
논리 조작 자 를 사용 할 때 두 조작 수가 모두 true 일 때 결 과 는 true 이지 만 첫 번 째 조작 이 false 일 때 결 과 는 false 여야 합 니 다.이 때 두 번 째 조작 을 판단 하지 않 습 니 다.
2.실례

public static void main(String[] args) {
 int a = 5;//      ;
 boolean b = (a < 4) && (a++ < 10);
 //             false
 System.out.println("             " + b);
 //a    5
 System.out.println("a    " + a);
}
이 프로그램 은 단락 논리 논리 연산 자(&&)를 사용 하여 a<4 의 결 과 는 false 이 고 b 의 결 과 는 false 이 므 로 두 번 째 조작 a++<10 의 판단 을 실행 하지 않 기 때문에 a 의 값 은 5 입 니 다.
지식 포인트 확장:
자 바 는 대부분의 다른 컴퓨터 언어 에 없 는 재 미 있 는 불 연산 자 두 개 를 제공 했다.이것 이 바로 논리 AND 와 논리 OR 의 특수 한 단락 버 전이 다.
논리 OR 의 연산 에서 첫 번 째 연산 수 A 가 진실 이 라면 두 번 째 연산 수 B 가 진짜 든 가짜 든 그 연산 결 과 는 진실 이다.
마찬가지 로 논리 AND 의 연산 에서 첫 번 째 연산 수 A 가 가짜 라면 두 번 째 연산 수가 진짜 든 가짜 든 그 연산 결 과 는 가짜 이다.
||과&형식 을 사용 하면|과&가 아 닌 하나의 연산 수 는 표현 식 의 값 을 결정 할 수 있 습 니 다.자바 의 단락 버 전 은 두 번 째 연산 수 에 값 을 구하 지 않 고 필요 할 때 만 두 번 째 연산 수 에 값 을 구 할 수 있 습 니 다.정확 한 기능 을 완성 하기 위해 오른쪽의 연산 수가 왼쪽 의 연산 수가 진짜 인지 가짜 인지 에 달 려 있 을 때 단락 버 전 은 매우 유용 하 다.예 를 들 어 아래 의 프로그램 문 구 는 단락 논리 연산 자의 장점 을 설명 하고 0 으로 제 거 된 오 류 를 방지 합 니 다.

if (denom != 0 && num / denom > 10)
단락 AND 연산 자 를 사용 한 이상 denom 이 0 일 때 발생 하 는 예상 치 못 한 실행 오류 가 없 을 것 입 니 다.이 줄 코드 가 표준 AND 연산 자(&)를 사용 하면 두 연산 자 모두 값 을 구 합 니 다.0 으로 제 거 된 경우 실행 중 오류 가 발생 합 니 다.
단락 연산 자가 불 논리 연산 에서 유효 하 다 면 불 논리 연산 에서 모두 사용 하고 표준 AND 와 OR 연산 자(한 글자 만)는 위치 연산 에서 만 사용 합 니 다.그러나 이 규칙 도 예외 가 있다.예 를 들 어 다음 문장 을 고려한다.

if(c==1 & e++ < 100) d = 100; 
자바 단락 논리 연산 자 인 스 턴 스 용법 에 대한 자세 한 설명 은 여기까지 입 니 다.자바 단락 논리 연산 자 에 관 한 더 많은 내용 은 우리 의 이전 글 을 검색 하거나 아래 의 관련 글 을 계속 찾 아 보 세 요.앞으로 많은 지원 바 랍 니 다!

좋은 웹페이지 즐겨찾기