반응형
안녕하세요.
진형아빠입니다.
이번에는 너무 간단해서 뭥미? 하실수 있는 자바의 삼항연산자입니다.
이런 코드가 있다고 생각해보죠~
if( a > b) {
a = 111;
System.out.println("a의 값은::"+a);
}else{
b = 222;
System.out.println("b의 값은:::"+b);
}
이런 식이 있다고 하면 삼항연산자를 이용해서 다음과 같이 간단히 코드를 구성할 수있습니다.
result = (a>b)?111:222;
System.out.println("result의 값은:::"+ result);
한번 자바코드를 만드시고 실행해보세요~~
결과는 동일할 겁니다.
6~7줄이 한줄로 간단히 변경되었죠?
약간 기존의 if코드가 억지가 좀 있긴하지만 이해해주세요~~just sample이니까요~~^^
추가적으로 2개의 분기가 아니라...3개를 한다고 가정을 해볼까요?
result=(a>b)?111:(b>c)?222:333;
이런식으로도 사용이 가능합니다.
[출처]http://ralf79.tistory.com/428
로그인 안해도 추천 누를 수 있습니다!
추천 꾸욱-
반응형
'IT > 안드로이드+JAVA' 카테고리의 다른 글
[안드로이드] 로그아웃 예제 (정리) (0) | 2016.04.25 |
---|---|
[안드로이드] 안드로이드 스튜디오 자동임포트 (정리) (0) | 2016.04.24 |
[안드로이드] int, float, double ↔ String 형변환 / 진수 변환 (펌) (0) | 2016.04.21 |
[안드로이드] putExtra, getExtra (펌) (0) | 2016.04.21 |
[안드로이드] gps 주소 Address 클래스 정보 (정리) (0) | 2016.04.19 |