-
자바/java Operator 연산자를 알아보자(단항, 이항, 삼항, 산술대입)java공부 2021. 7. 18. 14:59반응형
단항연산자
+, - int i = +1; // 1 int k = -1; // -1 ! boolean bool = true; System.out.println(!bool); // false (자료형) double d = 2.1; System.out.println((int)d); // 2 전위 증감 ++a, --a int aa = 5; int nn = 4; System.out.println(++aa + nn); // 10 System.out.println("aa : " + aa); // 6 System.out.println("nn : " + nn); // 4 후위 증감 a++, a-- int a = 1; int b = 2; System.out.println(a++ + b); // 3 System.out.println("a : " + a); // 2 System.out.println("b : " + b); // 2
이항연산자
int a = 10; int b = 3; 산술연산자 System.out.println(a + b); // 13 System.out.println(a - b); // 7 System.out.println(a * b); // 30 System.out.println(a / b); // 3 int / int = int System.out.println(a % b); // 1 나머지연산 비교연산자 boolean bool; bool = a == b; System.out.println(bool); // false bool = a != b; System.out.println(bool); // true bool = a > b; System.out.println(bool); // true bool = a < b; System.out.println(bool); // false bool a >= b; System.out.println(bool); // true bool a <= b; System.out.println(bool); // false 논리연산자 bool = (a > b) && (b > 0); System.out.println(bool); // true bool = (a > 0) && (a == b); System.out.println(bool); // false bool = (a == b) && (a > 0); System.out.println(bool); // false 좌항에서 이미 false이기 때문에 우항을 검사하지 않는다. bool = (a > b) || (b < 0); System.out.println(bool); // true 좌항에서 이미 true이기 때문에 우항을 검사하지 않는다. bool = (a == 0) || (b < a); System.out.println(bool); // true
삼항연산자
(조건식) ? (참일때 사용 값) : (거짓일때 사용 값); int a = 3; int b = 4; int max = a > b ? a : b; System.out.println(max); // 4
산술대입연산자
cpu가기 전 램에서 바로 계산하기 때문에 일반대입연산보다 성능이 좋다. i += 1; // i = i + 1; i -= 1; // i = i - 1; i *= 1; // i = i * 1; i /= 1; // i = i / 1; i %= 1; // i = i % 1;
'java공부' 카테고리의 다른 글
자바/java Random 난수 메소드 이용과 Math이용 (0) 2021.07.20 자바/java Method 메소드 (0) 2021.07.20 자바/java Scanner 사용법 알아보자 (0) 2021.07.18 자바/java printf 메소드 알아보기 (0) 2021.07.16 자바/java String 특이사항 (0) 2021.07.16