Notice
Recent Posts
Recent Comments
Link
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | |
| 7 | 8 | 9 | 10 | 11 | 12 | 13 |
| 14 | 15 | 16 | 17 | 18 | 19 | 20 |
| 21 | 22 | 23 | 24 | 25 | 26 | 27 |
| 28 | 29 | 30 | 31 |
Tags
- HTML
- oracle
- 정수 연산
- CSS 정리
- 박스 모델의 성격
- 위치속성
- 삼항연산자
- 콘솔로 변수값 출력
- 논리연산자
- CSS 박스모델 구성
- 실수 타입
- 부호/증감 연산자
- 자바
- 데이터베이스
- 백준 문제풀기
- CSS
- 새싹 출력
- 이클립스
- 연산의 방향
- 논리부정
- ul 태그
- 고양이 출력
- 키보드입력데이터
- 변수사용범위
- background-repeat 속성
- java
- 대입연산자
- background-size 속성
- 강아지 출력
- 연산자
Archives
- Today
- Total
너와 나의 개발 고리
[JAVA] chap03 연산자_부호/증감 연산자 본문
부호 연산자는 변수의 부호를 유지하거나 변경한다.
| 연산식 | 설명 | |
| + | 피연산자 | 피연산자의 부호 유지 |
| - | 피연산자 | 피연산자의 부호 변경 |
+ 연산자는 잘 사용되지 않고, - 연산자는 변수값의 부호를 변경할 때 사용한다.
| ※ 주의할점 ! 정수 타입(byte, short, int) 연산의 결과는 int 타입이다. 부호를 변경하는 것도 연산이므로 int 타입 변수에 대입해야한다. |
byte b = 100;
byte result = -b; // 컴파일 에러
byte b = 100;
int result = -b;

증감 연산자(++, --) 는 변수의 값을 1증가시키거나 1감소시키는 연산자이다.
| 연산식 | 설명 | ||
| ++ | 피연산자 | 선위증가 | 피연산자의 값을 1 증가시킴 |
| -- | 피연산자 | 선위감소 | 피연산자의 값을 1 감소시킴 |
| 피연산자 | ++ | 후위증가 | 다른 연산을 수행한 후에 피연사자의 값을 1 증가시킴 |
| 피연산자 | -- | 후위감소 | 다른 연산을 수행한 후에 피연산자의 값을 1 감소시킴 |
변수 단독으로 증감 연산자가 사용될 경우에는 변수의 앞뒤 어디에든 붙어도 결과는 동일하다.

증감 연산자가 변수 앞에 있으면 우선 변수를 1 증가 또는 1 감소시킨 후에 다른 연산을 수행한다.
증감 연산자가 변수 뒤에 있으면 모든 연산을 끝낸 후에 변수를 1 증가 또는 1 감소시킨다.
int x = 1;
int y = 1;
int result1 = ++x + 10; // x를 1증가 -> int result1 = 2 + 10;
int result2 = y++ + 10; // int result2 = 1 + 10; -> y를 1증가

'JAVA > 이것이 자바다' 카테고리의 다른 글
| [JAVA] chap03 연산자_오버플로우와 언더플로우 (0) | 2023.08.09 |
|---|---|
| [JAVA] chap03 연산자_산술 연산자 (0) | 2023.08.09 |
| [JAVA] chap02 변수와 타입_키보드 입력 데이터를 변수에 저장(Scanner 사용법 및 예제 정리) (0) | 2023.08.08 |
| [JAVA] chap02 변수와 타입_콘솔로 변수값 출력(print, printf, println) (0) | 2023.08.07 |
| [JAVA] chap02 변수와 타입_변수 사용 범위 (0) | 2023.08.07 |