나는 지금 다음 코드 조각을 보았을 때 자바를 공부 중이다. 일반적인 삼항 연산자 (예 : 아래 "부울 a"로 시작하는 줄)가 어떻게되는지 이해하지만 '부울 b'로 시작하는 행에서 표현식을 읽는 방법을 이해할 수 없습니다. 이 행을 읽는 방법에 대한 도움은 매우 감사하겠습니다! 감사! 이 같은자바 다중 삼항 연산자
public class Ternary{
public static void main (String[] args){
int x = 10;
int i = 2;
boolean a = x > 10 ? true: false;
boolean b = a = true ? ++i > 2 ? true:false:false;
System.out.print(b);
}
}
운영자 우선 순위에 대한 자세한 내용은 http://docs.oracle.com/javase/tutorial/java/nutsandbolts/operators.html을 참조하십시오. 나는 당신을 생각합니다. 그 코드는 결코 터무니 없습니다. –
삼항 연산자의 형식은 다음과 같습니다 (조건이 true 일 때 condition? result : 조건이 false 일 때 결과). 여기서는 부울 a를 정의한 다음 삼항 연산자의 결과를 대입합니다. –