일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- 백준 #알고리즘 #파이썬 #코딩테스트
- 코딩테스트
- dp
- css #웹 #생활코딩
- 파이썬 #알고리즘 #코딩테스트 #프로그래머스
- 재귀
- 백트랙킹
- react #리액트 #동빈나 #나동빈 #유튜브강의
- 백준 #파이썬 #알고리즘 #코딩테스트
- css #생활코딩 #웹
- 자바 #java
- 프로그래머스 #파이썬 #코딩테스트 #알고리즘
- java #자바 #나동빈
- 알고리즘
- 투포인터
- BFS
- 다익스트라
- react #리액트 #동빈나
- java #자바
- 파이썬
- PYTHON
- 파이썬 #백준 #알고리즘 #코딩테스트
- java #자바 #생활코딩
- 프로그래머스 #파이썬 #알고리즘 #코딩테스트
- 백준
- 다이나믹프로그래밍
- java #자바 #동빈나
- Dijkstra
- 프로그래머스
- DFS
Archives
- Today
- Total
커리까지
자바의 연산자들-1 본문
728x90
SMALL
대입, 부호, 산술, 복합대입, 증감연산자
- 단항, 이항, 삼항 연산자
- 삼항연산자 = 조건연산자
- 단항 연산자가 우선순위가 높음
- 대입연산자 우선순위는 낮음
- =
int num = 10
- 왼쪽에 있는게 lvalue
- 오른쪽이 rvalue
- 오른쪽에 숫자가 다른 변수가 올 수 있음
- 오른쪽에 수식이 들어올 수 있음
- 그래서 다른 연산자보다 우선 순위가 낮음
- 부호 연산자는 어떤 변수에 +,-가 붙음
int num = 10
print(-num)
- 이렇게 한다고 num 값 자체가 음수로 변하는 건 아님
- 바꾸려면 다시 대입연산자로 음수를 선언해야함
- 나머지 연산자는 0~9사이에 존재하기 때문에 특정 범위를 갸져오거나 배정할 때 많이 씀
- 0~(n-1)
증감, 감소 연산자
- 단항 연산자이며 변수의 값을 1을 더하거나 1을 뺄 때 사용
- ++, -- 로 사용
- 연산의 위치에 따라 결과가 달라짐
- ;을 기준으로 연산
- ;가 문장의 끝
연산자 | 결과 |
---|---|
val = num++; | val에 먼저 값을 대입하고 1이 더해짐 |
val = ++num; | 먼저 num에 1을 더하고 val에 대입 |
- --도 같은 원리로 작동함
int lastScore = gameScore++;
- ;가 끝나고 나서 gameScore를 더하라는 뜻
int lastScore = ++gameScore;
- 더하긴 더할껀데 언제 더하냐면 gameScore를 더하고 lastScore에 대입
728x90
LIST
'자바' 카테고리의 다른 글
자바의 연산자들-3 (0) | 2021.06.14 |
---|---|
자바의 연산자들-2 (0) | 2021.06.13 |
상수와 리터럴, 변수의 형 변환 (0) | 2021.06.09 |
자료형(data type) (0) | 2021.06.05 |
변수에 대해서 (0) | 2021.06.05 |
Comments