" + " : 더하기 (숫자나 문자열에 대해서 모두 사용가능)
" - " : 빼기
" * " : 곱하기
" / " : 나누기
" % " : 나머지
int a, b;
a = 10;
b = 3;
System.out.println(a/b); // 3
위 코드를 실행하면 두 변수가 정수형이기 때문에 a/b 값은 정수형 내에서 존재하는 값으로 한정되어 3.333333 이 아닌 3으로 출력되어 데이터값의 손실이 발생한다.
int a = 10;
float b = 3.0F;
System.out.println(a/b); // 3.333333
하지만, 위 코드를 실행하면 두 변수 중 b는 실수의 범위를 갖기 때문에 연산하는 a 값에 대해서 같은 데이터 타입으로의 자동 형변환이 일어나 최종적으로 연산 후 값은
3.333333 이 표기되며 float의 데이터 타입을 갖게 된다.
int i = 1;
i++; // 2 i = i+1;과 같은 의미
++i; // 2 i = i+1;과 같은 의미이지만, i++처럼 i 값에 1을 더한 값을 나타내지만 변수 i에 반영은 되지 않음
i--; // 0 i = i-1;과 같은 의미
--i: // 0 i = i-1;과 같은 의미
하지만,
<임시저장>