<산술 연산자>
일반연산
System.out.println(4 + 2); // 6
System.out.println(4 - 2); // 2
System.out.println(4 * 2); // 8
System.out.println(4 / 2); // 2
System.out.println(5 / 2); // 2 (정수 연산 후 소수점 생략)
System.out.println(2 / 4); // 0 (정수 연산 후 소수점 생략)
System.out.println(4 % 2); // 0 (4를 2로 나누었을 때의 나머지 값)
System.out.println(5 % 2); // 1
우선 순위 연산
// 우선 순위 연산
System.out.println(2 + 2 * 2); // 6
System.out.println((2 + 2) * 2); // 8
System.out.println(2 + (2 * 2)); // 6
괄호를 이용해 우선 순위 연산 가능
변수를 이용한 연산
int a = 20;
int b = 10;
int c;
c = a + b;
System.out.println(c); // 30
c = a - b;
System.out.println(c); // 10
c = a * b;
System.out.println(c); // 200
c = a / b;
System.out.println(c); // 2
c = a % b;
System.out.println(c); // 0
증감 연산 ++,--
val++;
++val;
++ 이 앞에 있는 경우는, val에 1을 더하는 연산을 하고 나서, 다른 문장 수행
++ 이 뒤에 있는 경우는, 문장의 연산을 먼저 수행 후, val에 1 더해줌
int val;
val = 10;
System.out.println(val); // 10
System.out.println(++val); // 11
System.out.println(val); // 11
val = 10;
System.out.println(val); // 10
System.out.println(val++); // 10
System.out.println(val); // 11
val = 10;
System.out.println(val); // 10
System.out.println(--val); // 9
System.out.println(val); // 9
val = 10;
System.out.println(val); // 10
System.out.println(val--); // 10
System.out.println(val); // 9
*tip: 앞에 커서 두고 ctrl + D (command + D) 하면 문장 복사
예시. 은행 대기번호 표
// 은행 대기번호 표
int waiting = 0;
System.out.println("대기 인원 : " + waiting++); // 대기 인원 : 0
System.out.println("대기 인원 : " + waiting++); // 대기 인원 : 1
System.out.println("대기 인원 : " + waiting++); // 대기 인원 : 2
System.out.println("총 대기 인원 : " + waiting); // 총 대기 인원 : 3
출처
https://www.youtube.com/@nadocoding
나도코딩
코딩, 쉽고 재미있게 배우세요 nadocoding@gmail.com
www.youtube.com
유튜브 나도코딩님의 '자바 코딩 무료 강의(기본편)' 강의를 수강하고 공부한 내용을 정리한 포스팅입니다.
'공부 > JAVA' 카테고리의 다른 글
[나도코딩] 자바 코딩 강의 기본편 (대입 연산자, 복합 대입 연산자, 비교 연산자, 논리 연산자, 논리 부정 연산자, 삼항 연산자) (0) | 2023.03.13 |
---|---|
[나도코딩] 자바 코딩 강의 기본편 (주석, 변수 이름 짓기, 상수, 형 변환) (0) | 2023.02.09 |
[나도코딩] 자바 코딩 강의 기본편 (출력, 자료형, 변수) (0) | 2023.02.09 |