Java 연산자

강서진·2023년 11월 10일
0

Java

목록 보기
3/35
post-custom-banner

강좌 Course 1. Part 2. ch7 1강~4강 요약

연산자

단항연산자

// 예시
for (int i=0;i<5;i++){
	System.out.println(i);
}

증가연산자(++) 및 감소연산자(--) 두 가지가 있다.
변수 뒤에 단항연산자가 오면 후위 단항연산자로, 값을 가지고 작업을 실행한 후 증가 또는 감소를 적용하고, 그 값을 해당 변수에 저장한다.
변수 앞에 오면 전위 단항연산자로, 증가 또는 감소를 적용한 값을 변수에 저장하고, 연산이 끝난 값을 가지고 작업을 실행한다.

삼항연산자

import java.util.*;

Scanner scan = new Scanner(System.in);
int a=10;
int b=scan.nextInt();
int i=(a > b) ? a - b : a + b;
System.out.println(i);

(조건식)?(참일 시 시행할 명령):(거짓일 시 시행할 명령); 식으로 작성한다.

산술연산자

int a=10;
int b=5;
System.out.println(a+b);
System.out.println(a-b);
System.out.println(a*b);
System.out.println(a/b); // 몫
System.out.println(a%b); // 나머지

기본적인 사칙연산을 실행한다.

복합대입연산자

int a=10;
int b=5;

System.out.println(a+=b); // a=15, b=5
System.out.println(a-=b); // a=10, b=5
System.out.println(a*=b); // a=50, b=5
System.out.println(a/=b); // a=10, b=5
System.out.println(a%=b); // a=0, b=5

연산한 후, 그 값을 왼쪽 변수에 저장한다. (+=, -=, *=, /=, %=)

관계연산자(=비교연산자)

int a=10;
int b=5;

System.out.println(a==b); // false
System.out.println(a!=b); // true
System.out.println(a<b); // false
System.out.println(a<=b); // false
System.out.println(a>b); // true
System.out.println(a>=b); //true

연산 값으로 true나 false를 얻는다.
(+instanceof)

논리연산자

boolean t = true;
boolean f = false;

System.out.println(t&&t); // true
System.out.println(t&&f); // false
System.out.println(t||f); // true
System.out.println(!t); // false

&&는 AND연산, ||는 OR연산, !는 NOT 연산을 실행한다. 연산 값으로 true나 false를 얻는다.

post-custom-banner

0개의 댓글