728x90
반응형
- 삼항연산자란?
3개의 피연산자를 필요로 하는 연산자를 말한다.
if else를 사용할 때 대체할 수 있다.
- 사용 법 / 코드 예시
삼항연산자 사용 시 한 줄이면 if else 문을 대체할 수 있다.
// if else 사용 시
if ( 조건 ){ //조건에 해당하면 A 실행
A
} else { //조건에 해당하지 않으면 B 실행
B
}
// 삼항 연산자 사용시
// 예제 (조건) ? (조건에 해당할 때 실행) : (조건에 해당 안될 때 실행)
int ex = 1;
System.out.println(ex==1?true:false);
// 삼항연산자 조건 해당 실행
public class main
{
public static void main(String[] args)
{
String str = "CASE";
System.out.println((str.equals("CASE"))? true:false);
}
}
결과값 : true |
// 삼항연산자 조건에 해당 안될 때
public class main
{
public static void main(String[] args)
{
String str = "CASE";
System.out.println((str.equals("CASE2"))? true:false);
}
}
결과값 : false |
- 주의사항
※ 가독성이 떨어질 수 있다. ※ 소스 코드가 짧아졌다고 속도가 빨라지는 것은 아니다. |
이전 글 :
2022.10.27 - [개발/Java] - [JAVA/자바] 문자열 변환 함수 toString()과 String.valueOf() 차이점
[JAVA/자바] 문자열 변환 함수 toString()과 String.valueOf() 차이점
toString() 메소드란 ? toString() Method는 객체가 가지고 있는 정보 값들을 문자열로 만들어 return해주는 Method이다. valueOf() 메소드란 ? valueOf() Method는 객체가 가지고 있는 값은 어떤 값이던 문자열로 만
jinius-com.tistory.com
728x90
반응형
'개발 > Java' 카테고리의 다른 글
[JAVA/자바] 문자열 변환 함수 toString()과 String.valueOf() 차이점 (0) | 2022.10.27 |
---|---|
[JAVA/자바] toString() null 방지 / 체크 (NullPointException) (0) | 2022.10.25 |
[JAVA/자바] NullPointerException 이란? (0) | 2022.10.24 |
[JAVA] 자바 형 변환 총 정리 (JAVA CASTING) (0) | 2022.05.14 |
[JAVA] JAVA n차원 배열 / 다차원 배열 추출하기 (0) | 2022.04.01 |