최신글
hyeonga_code
Java_20_연산자_단항 연산자 본문
반응형
- Operand_피연산자
- 연산자의 작업 대상
- Operator_연산자
- 어떠한 기능을 수행하는 것
- 연산자보다 오류의 파악이 중요합니다.
- 유형
- 단항 연산자
- 증감 연산자
- 증가 연산자_++
- 피연산자의 값을 1 증가시킵니다.
- 감소 연산자_--
- 피연산자의 값을 1 감소시킵니다.
- 방법
- 전위형 : 값이 참조되기 전에 증가시킵니다.
- 후위형 : 값이 참조된 후에 증가시킵니다.
'OperatorEx.java'
=====
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
32
33
34
35
36
37
38
39
40
41
42
43
|
package basic;
//모든 클래스는 패키지 안에 생성합니다.
public class OperatorEx {
// 모든 함수_메소드는 클래스 안에 작성합니다.
public static void main(String[] args) {
// Java의 모든 코드는 함수 안에 작성합니다.
// 증감 연산자 : 자기 자신을 변경하는 단항 연산자입니다.
int i = 5;
i++; // = [ i = i + 1 ]
System.out.println("i++ : " + i);
i = 5; // 초기화합니다.
++i; // 전위형 연산자
System.out.println("++i : " + i);
/*
i++ : 6
++i : 6
*/
System.out.println("----------");
int j = 0;
j = i++; // 후위형 연산자
System.out.println("j = i++ 실행 >> i = " + i + "/ j = " + j);
i = 5; // 초기화합니다.
j = 0;
j = ++i; // 전위형 연산자
System.out.println("j = ++i 실행 >> i = " + i + "/ j = " + j);
/*
j = i++ 실행 >> i = 7/ j = 6
- 자기 자신을 변경하는 단항 연산자이므로 6이었던 i가 7이 됩니다.
- 후위형 연산자이므로 j는 반영되지 않습니다.
j = ++i 실행 >> i = 6/ j = 6
- 전위형 연산자이므로 j도 반영됩니다.
*/
}
}
|
cs |
반응형
'Java' 카테고리의 다른 글
Java_20_연산자_논리 부정 연산자 ! , 이항 연산자 (0) | 2023.09.18 |
---|---|
Java_20_연산자_부호 연산자 + - (0) | 2023.09.18 |
Java_19_음수가 나오는 이유, 1의 보수, 2의 보수 (0) | 2023.09.17 |
Java_18_표준 입출력 (0) | 2023.09.17 |
Java_17_문자 데이터 문자, 문자열 (0) | 2023.09.16 |