1. 정수 표현식 평가

대입 연산자 (등호) 의 오른쪽은 숫자, 변수 및 수학 연산자( , , , )의 모든 조합 이 될 수 있습니다 .+-*/

괄호를 사용할 수도 있습니다 (). Java에서는 수학에서와 같이 괄호 안의 식을 먼저 평가한 다음 괄호 밖에 있는 식을 평가합니다.

곱셈과 나눗셈은 우선 순위가 같고 덧셈과 뺄셈보다 높습니다.

예:

성명 메모
int a = (2 + 2) * 2;
변수의 값은8
int b = (6 - 3) / (9 - 6);
변수의 값은1
int c = (-2) * (-3);
변수의 값은6
int d = 3 / 0;
이 명령문을 실행하면 "0으로 나누기" 오류가 발생 하고 프로그램이 종료됩니다.

식에는 변수도 포함될 수 있습니다.

성명 메모
int a = 1;
int b = 2;
int c = a * b + 2;
변수의 값은 a  다음과 같습니다. 1
변수의 값은 b  다음과 같습니다.   변수 2
의 값은c4

또한 할당 연산자 의 왼쪽과 오른쪽 모두에 동일한 변수가 있을 수 있습니다 .

성명 메모
int x = 5;
x = x + 1;
x = x + 1;
x = x + 1;
x = x + 1;
x = x + 1;
변수 값은 x  다음과 같습니다. 5
변수 값은 다음 x  과 같습니다. 6
변수 값은 x  다음과 같습니다. 7
변수 값은 다음   과 같습니다 x  . 변수 값   은8
x9
x10

여기서 요점은 Java에서 기호가 평등을= 의미하지 않는다는 것입니다 . 대신 부호 오른쪽에 있는 식 의 계산된 값을 부호 왼쪽에 있는 변수 에 대입하는 연산자입니다 .==


2. 정수의 나눗셈

Java에서 정수를 정수 로 나누면 항상 정수가 됩니다 . 나눗셈 연산의 나머지 부분은 버려집니다. 또는 나누기 결과는 항상 가장 가까운 정수로 내림한다고 말할 수 있습니다.

예:

성명 분할 결과 메모
int a = 5 / 2;
2.5 변수의 값 a2
int b = 20 / 3;
6.3333(3) 변수의 값 b6
int c = 6 / 5;
1.2 변수의 값 c1
int d = 1 / 2;
0.5 변수의 값 d0


3. 정수 나눗셈의 나머지

더하기, 빼기, 곱하기, 정수 나누기 외에도 Java에는 모듈 로 연산자도 있습니다. 퍼센트 기호( )입니다 %. 이 연산자는 정수를 정수로 나눈 나머지 정수를 반환합니다(소수 부분 아님).

예:

성명 분할 결과 메모
int a = 5 % 2;
2나머지와 함께1 변수의 값 a1
int b = 20 % 4;
5나머지와 함께0 변수의 값 b0
int c = 9 % 5;
1나머지와 함께4 변수의 값 c4
int d = 1 % 2;
0나머지와 함께1 변수의 값 d1

이것은 매우 유용한 연산자입니다. 그것은 많이 사용됩니다. 예를 들어 숫자가 짝수인지 홀수 인지 확인하려면 숫자를 나누고 2나머지를 0과 비교하면 됩니다. 나머지가 0이면 짝수입니다. 1과 같으면 홀수입니다.

이 수표는 다음과 같습니다.

(a % 2) == 0

여기서 짐작하셨겠지만 a % 2로 나눈 나머지 2(예: 0또는 1)이며 ==0과 비교하는 데 사용됩니다.



4. 증가 및 감소

프로그래밍에서 변수를 하나씩 늘리거나 줄이는 것은 매우 일반적인 작업입니다. Java에는 이러한 작업에 대한 특수 명령이 있습니다.

증가 (1씩 증가) 연산자 다음과 같습니다.

a++;
증가

이 문은 변수를 1씩 증가시키는 것과 정확히 동일합니다 .a = a + 1;a

감소 (1씩 감소) 연산자 다음과 같습니다.

a--;
감소

이 명령문은 변수를 1씩 감소시키는 것과 정확히 동일합니다 .a = a - 1;a

성명 메모
int x = 5;
x++;
x++;
x++;
x++;
x++;
변수 값은 x  다음과 같습니다. 5
변수 값은 다음 x  과 같습니다. 6
변수 값은 x  다음과 같습니다. 7
변수 값은 다음   과 같습니다 x  . 변수 값   은8
x9
x10
int x = 5;
x--;
x--;
x--;
x--;
x--;
x--;
변수 값은 x  다음과 같습니다. 5
변수 값은 다음   과 같습니다. x  변수 값은 다음 과   같습니다   . 변수 값은 다음과   같습니다   .4
x3
x2
x1
x0
x-1