1 정수 표현식 평가

Codegym University 과정의 일부로 멘토와 함께하는 강의 스니펫. 전체 과정에 등록하십시오.


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

괄호를 사용할 수도 있습니다 (). 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
x8
x9
x10

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


2 정수의 나눗셈

Codegym University 과정의 일부로 멘토와 함께하는 강의 스니펫. 전체 과정에 등록하십시오.


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

예:

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


3 정수 나눗셈의 나머지

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

예:

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

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

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

(a % 2) == 0

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



4 증가 및 감소

Codegym University 과정의 일부로 멘토와 함께하는 강의 스니펫. 전체 과정에 등록하십시오.


프로그래밍에서 변수를 하나씩 늘리거나 줄이는 것은 매우 일반적인 작업입니다. 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
x8
x9
x10
int x = 5;
x--;
x--;
x--;
x--;
x--;
x--;
변수 값은 x  다음과 같습니다. 5
변수 값은 다음   과 같습니다. x  변수 값 은 다음 과   같습니다   . 변수 값은 다음과   같습니다   .4
x3
x2
x1
x0
x-1