현재
증감 연산자 본문
증감 연산자. 헷갈릴 경우가 있기 때문에 정리해두었다.
a++ , 증감연산자가 뒤에 있으면 계산이 끝나고 더한다는 것을 의미한다.
++a , 증감연산자가 앞에 있으면 더하고 계산을 한다는 것을 의미한다.
(예전에 대학교 다닐때 이게 너무 헷갈려서 이거랑 scanf때문에 C언어를 포기했었다... 어째서 나이먹은 지금이 더 이해가 되니??)
public class P7 {
public static void main(String[] args) {
// 증감 연산자
int a = 10;
a++; // 정답
System.out.println(a); // 예상값 12
a--;
System.out.println(a); // 예상값 12
a = 10;
++a; // 사실상 이렇게 안씀
System.out.println(a);
--a; // 사실상 이렇게 안씀
System.out.println(a);
// 시험용 틀리라고 내는 문제...
int c = 10;
int d = 10;
System.out.println(c);
System.out.println(d);
int result = ++c + d++;
System.out.println(result);
System.out.println(c);
System.out.println(d);
}
}'Java > 문법들' 카테고리의 다른 글
| 기초 문법( + 예제 ) (0) | 2023.09.28 |
|---|---|
| Java의 특징 (0) | 2023.09.19 |
| 타입 캐스팅(Type Casting) (1) | 2023.09.11 |
| 리터럴, 진법들 (0) | 2023.09.11 |
| 변수 타입의 종류들(기본 타입, 참조 타입) (0) | 2023.09.11 |