728x90
반응형
삼항연산자에 대해 알아보자
보통 조건문은 if~else 문을 많이 사용한다.
public class main
{
public static void main(String[] args)
{
int number = 1;
String message = "";
if(number == 1){
message = "1입니다.";
}else{
message = "다른거";
}
System.out.println(message);
}
}
//1입니다.
이 코드를 삼항연산자로 줄이면
public class main
{
public static void main(String[] args)
{
int number = 1;
String message = (number == 1) ? "1입니다." : "다른거";
System.out.println(message);
}
}
//1입니다.
이렇게 한줄로 명확해진다.
사용법
조건문 ? true : false
물음표를 기준으로 좌측에 조건문 우측에 true, false에 대한 결과값이다.
여기서 대입이 필요하다면,
변수 = 조건문 ? true : false
변수를 좌측에 추가하면 된다.
문제점
그러나 if~else 문과 속도 차이가 없고
가독성이 떨어질 수 있어서 주의해서 사용해야한다.
728x90
반응형
'Programming > java' 카테고리의 다른 글
[JAVA] Mac os m2 JAVA 개발환경 구축 (2) | 2024.09.07 |
---|---|
[JAVA] 문자열 숫자만 남기고 다 제거, replaceAll (0) | 2023.02.27 |
[java] poi 라이브러리 - XWPF 워드파일 데이터 쓰고 가져오기 (0) | 2022.07.15 |
[log4j2] log4j + mybatis 쿼리 로그 찍기 (0) | 2022.04.02 |
[log4j] java log4j2 적용하기 / log4j2 properties / log4j 옵션, 설정 (0) | 2022.04.02 |