1. Operator 연산자의 종류
+ - * / %
++ increment
-- decrement
int number1, number2;
int result;
number1 = 25;
number2 = 7;
result = number1 + number2;
System.out.println("덧셈 결과 : " + result);
result = number1 - number2;
System.out.println("뺄셈 결과 : " + result);
result = number1 * number2;
System.out.println("곱셈 결과 : " + result);
result = number1 / number2;
System.out.println("나눗셈 결과 : " + result);
result = number1 % number2;
System.out.println("나머지 결과 : " + result);
- number1 + number2 계산된 값을 result로 대입하는 과정 (오 -> 왼)
- 나눗셈(/)과 나머지(%) 식의 분모가 0이 되면 오류(예외)가 발생
- 정수값이기 때문에 나눗셈의 결과도 정수로 출력(3)
2. Arithmetic == 산수, 연산
result = (number1 * number2) / number2;
System.out.println(result);
- 공식도 계산 가능
- 출력값은 25
3. 증감 ++ --
number1 = 0;
number1 = number1 + 1; // 자기 자신의 값(number1)을 갱신
System.out.println(number1);
number1 += 1;
System.out.println(number1);
- number1 += 1은 number1 = number1 + 1와 같다.
number1 = 0;
number1++;
System.out.println(number1);
number1--;
System.out.println(number1);
++number1;
System.out.println(number1);
--number1;
System.out.println(number1);
- increment == ++ == +1
- decrement == -- == -1
- 앞뒤 위치는 아직 상관X
int num1, num2;
num1 = 0;
num2 = 0;
num2 = num1++;
System.out.println("num1 = " + num1);
System.out.println("num2 = " + num2);
- num1을 2에 먼저 대입하고 ++ 연산처리 나중에
- ( )로 묶는다 해도 똑같이 처리
num2 = ++num1;
System.out.println("num1 = " + num1);
System.out.println("num2 = " + num2);
- ++ 연산처리 먼저하고 2에 대입
- 증감처리 처음엔 무슨 말인지 몰랐는데 자꾸 보다보니 재미있다.
'Coding Note > Java' 카테고리의 다른 글
Java 2-4) 예제_거스름돈 프로그램 (0) | 2021.12.08 |
---|---|
Java 2-3) Array 배열 (0) | 2021.12.08 |
Java 2-1) 우선순위 / 자료형 변환(Cast) / e의 의미 (0) | 2021.12.08 |
Java 1-3) 예제_출력, 입력, 변수 swap (0) | 2021.12.08 |
Java 1-2) 변수 / 입력 (0) | 2021.12.07 |
댓글