🔵 연산자의 종류 표
🔵 연산자의 우선순위 표
🔵 논리 연산자 상세 표 (|| , && ^)
🔶연산 후 결과 값의 데이터 타입
- 사칙연산 대상들의 data type이 int 이하일 경우:
결과의 data type은 무조건 int
- 사칙연산 대상들의 data type이 int 이상인 대상이 있을 경우 :
대상들중 가장 큰 type이 결과의 data type
(byte->short->int->long 순서)
Ex)
-5(byte) + 7(byte) + 2(byte) = 14 (int)
-5(long) + 7(int) + 2(byte) = 14(long)
-5(int) + 7(byte) + 2(int) = 14(int)
🔵 증감 연산
- ++ : 증가연산자
- -- : 감소연산자
- ++n1 : 전위 증가 연산자, n1을 먼저 증가 시킨 후 출력함
- n1++: 후위 증가연산자, n1을 먼저 출력한 후 증가시킴 (*증가된 결과를 바로 볼 수 없음)
- --n1: 전위 감소 연산자, n1을 먼저 1감소시킨 후 출력함
- n1--: 후위 감소 연산자, n1을 먼저 출력한 후 1감소 시킴 (*감소된 결과를 바로 볼 수 없음)
// 2) 증감 연산자 : ++(증가연산자), --(감소연산자)
System.out.println("----------check----------");
int n1 = 1;
// ++n1: 전위 증가 연산자. n1을 먼저 1 증가시킨 후 출력함.
System.out.println(++n1 + "전위 증가 결과"); // 2 (n1이 1에서 2로 증가한 후 출력됨)
// n1++: 후위 증가 연산자. n1을 먼저 출력한 후 1 증가시킴
//(아직 3인걸 출력안해봤으니까, 2 그대로인 상태(말 그대로 후에 1증가 시킴))
System.out.println(n1++ + "후위 증가 결과"); // 2
// 현재 n1의 값인 2를 출력한 후, n1이 3으로 증가됨)
// 현재 n1의 값은 3
System.out.println(n1); // 3
// --n1: 전위 감소 연산자. n1을 먼저 1 감소시킨 후 출력함.
System.out.println(--n1); // 2 (n1이 3에서 2로 감소한 후 출력됨)
// n1--: 후위 감소 연산자. n1을 먼저 출력한 후 1 감소시킴.
System.out.println(n1--); // 2 (현재 n1의 값인 2를 출력한 후, n1이 1로 감소됨)
// 현재 n1의 값은 1.
System.out.println(n1); // 1
✏️오늘의 회고:
대면 강의 들을때 전위,후위에 대해 이해가 안돼서(바쁘게 지나다보니, 명칭도 불분명하였음)
결과가 왜 저런건지 이해가 어려웠는데 인강보며 정리하니까 바로 이해가 됐다.
학원 영상을 다시 보면서 공부하는것도 좋지만, 인강으로 보충하는게 큰 도움이 되넹
'🟪 Backend-Java' 카테고리의 다른 글
7. 자바 입출력 (콘솔입력/콘솔출력/Scanner클래스) (0) | 2024.07.04 |
---|---|
6. 데이터 타입표 (기본자료형,참조자료형,byte,short,int,long,char등) (2) | 2024.07.03 |
1-3. 깃허브 데스크탑 기본 사용법 + 자바 파일 배포 + 마크다운방법 (0) | 2024.06.30 |
1-2. 자바 개발 환경설정 : JAVA JDK,Vscode + 컴파일 된 코드 실행하기 (0) | 2024.06.29 |
4. 형변환 (자동 형변환, 강제 형변환 예제+변수 데이터타입) (0) | 2024.06.26 |