화살표 연산자(->)와 3항 연산자

이규은·2021년 9월 17일
0

연산자

목록 보기
6/8

화살표 연산자

화살표 연산자는 람다 표현식을 표현하기 위한 연산자이다.
람다식이란 식별자없이 실행가능한 함수를 말한다. 함수인데 함수를 따로 만들지 않고 코드 한줄에 함수를 써서 그것을 호출하는 방식이다.

람다식 사용법

(매개변수, ...) -> { 실행문... }

매개변수는 오른쪽 중괄호를 실행하기 위해 필요한 값을 제공하는 역활을 한다. 매개 변수의 이름은 자유롭게 지정할 수 있으며 인자타입도 명시하지 않아도 된다.
->는 매개변수를 이용해서 { }를 실행한다는 뜻이다.

3항 연산자

3항 연산자는 자바에서 유일하게 피연산자를 세 개나 가지는 조건 연산자이다.

3항 연산자 문법

조건식 ? 반환값1 : 반환값2

? 앞의 조건식에 따라 결과값이 참이면 반환값1을 반환하고 거짓이라면 반환값2를 반환한다.

int a = 4, b = 3;
String c;

c = a > b ? "a가 더크다" : "b가 더크다";

System.out.println("c = " + c);

위 코드를 실행하면 아래의 결과가 나온다

a는 4이고 b는 3이기 때문에 a가 b보다 크다. 따라서 첫번째에 있는 "a가 더크다"가 반환되어 "a가 더크다" 라는 결과가 나오게 된다.

profile
안녕하세요

0개의 댓글