일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- Jenkins
- unboxing
- 박싱
- 클래스
- 메소드
- 내장객체
- Scanner
- 제너릭
- 싱글톤
- bootstrap
- 스프링
- 언박싱
- 자동형변환
- Short
- 무한
- 싱글턴
- 인텔리제이
- start.spring.io
- maven
- https://start.spring.io
- 콜렉션
- 제네릭
- wrapper
- 빌드
- boxing
- Java
- dependency
- 루프
- 컬렉션
- suvlet
Archives
- Today
- Total
Developer Gonie
[1주차] 12. 틀리기 쉬운 전위,후위 증감연산자(++)* 본문
++a : 다른 연산자랑 같이 있다면, 먼저 자기부터 증가시킨 다음에 일을 진행시켜라
a++ : 다른 연산자랑 같이 있다면, 이번줄을 먼저 처리하고 이번줄을 마칠때 자기를 증가시켜라
단, 한줄에서 단독으로 사용될 땐, 앞에 있으나 뒤에 있으나 그냥 자신을 바로 +1 시킨다고 생각하면 됨.
출력하는 print문도 출력하는 연산자라서 단독의 경우가 아님을 알아야 함.
코드
public class Ex02_03_증감 {
public static void main(String[] args) {
int a = 5, aa, b=5, bb;
aa = ++a;
System.out.println("a:" + a);
System.out.println("aa:" + aa);
System.out.println();
bb = b++;
System.out.println("b:" + b);
System.out.println("aa:" + bb);
System.out.println();
int z = 5;
System.out.println("z: " + z);
z++; // z=z+1
System.out.println("z: " + z);
--z; // z=z-1
System.out.println("z: " + z);
System.out.println();
int i = 10;
System.out.println(i);
System.out.println(i++); // console=i++
System.out.println(++i); // console=++i
System.out.println(++i); // console=++i
System.out.println(i++); // console=i++
System.out.println(i);
}
}
실행결과
a:6
aa:6
b:6
aa:5
z: 5
z: 6
z: 5
10
10
12
13
13
14
'K-DigitalTraining 강의 > 1. Java' 카테고리의 다른 글
[1주차] 14. 단항연산자, 이항연산자, 삼항연산자(=조건연산자) (0) | 2022.05.18 |
---|---|
[1주차] 13. 관계연산자(<,>,>=, <=,!,&&,||) (0) | 2022.05.18 |
[1주차] 11. 복합 대입 연산자 (0) | 2022.05.18 |
[1주차] 10. 유용한 단축키 (0) | 2022.05.18 |
[1주차] 9. 사용자로부터 키보드로 입력 받아 처리하기(Scanner) (0) | 2022.05.18 |
Comments