Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- cloud computing
- JPA
- Java
- MVC
- python
- 자료구조
- 코테
- 크루스칼
- 자바의정석
- Algorithm
- 생성자
- javascript
- spring
- 공개키 암호화
- 암호학
- dbms
- sql
- 클라우드 컴퓨팅
- Queue
- Stack
- DB
- data structure
- 알고리즘
- jsp
- 가상컴퓨팅
- JDBC
- generic class
- BFS
- dfs
- 코딩테스트
Archives
- Today
- Total
PLOD
[Java] 연산자(Operator) 본문
연산자
연산자는 연산을 수행하는 기호를 의미한다. Java에서 연산자는 산술 연산자, 비교 연산자, 논리 연산자 , 대입 연산자가 있다
종류 | 연산자 | 설명 |
산술 연산자 | + - * / % << >> | 사칙연산과 나머지 연산을 수행 |
비교 연산자 | > < >= <= == != | 크고 작음과 같고 다름을 비교 |
논리 연산자 | && (AND), || (OR), ! (NOT) | AND , OR으로 조건을 연결 |
대입 연산자 | = , += , -= , *= , /= , %= | 우변의 값을 좌변에 저장 |
기타 | (type) ? instanceof | 형변환자, 삼항연산자, instanceof |
산술 연산자
+ , - , * , / 와 같이 계산을 수행하는 기호를 연산자라 한다. 자바에는 다음과 같은 다양한 연산자가 있다. 산술 연산자에는 사칙 연산자와 나머지 연산자가 있다. 사칙연산은 연산자 중 일상생활에서도 가장 많이 사용된다.
비트 연산자
비트 연산자는 데이터를 비트 단위로 연산한다. 그러므로 0과 1로 표현이 가능한 정수 타입이나 정수 형으로 캐스팅이 가능한 자료형만 비트 연산이 가능하다. 비트연산자는 기능에 따라 비트 이동연산자 비트 논리 연산자로 구분한다.
연산식 | 설명 |
x<<y | 정수 x의 각 비트를 y만큼 왼쪽으로 이동시킨다. |
x>>y | 정수 x의 각 비트를 y만큼 오른쪽으로 이동시킨다. (빈자리는 정수 a의 최상위 부호 비트와 같은 값으로 채워진다.) |
x>>>y | 정수 x의 각 비트를 y만큼 오른쪽으로 이동시킨다.(빈자리는 0으로 채워진다.) |
[Java] 비트(Shift) 연산자 사용법 & 예제 (tistory.com)
증감 연산자 (+ + , - -)
증가 및 감소 연산자를 줄여서 증감 연산자라 한다. 증감 연산자는 ++ 와 -- 로 표현되며, 이들은 변수의 값을 1만큼 증가시키거나 감소시킨다. 프로그래밍에서는 값을 1씩 증가하거나 1씩 감소할 때가 아주 많기 때문에 이런 편의 기능을 제공한다
논리 연산자
논리 연산자는 boolean 형인 true , false 를 비교하는데 사용한다.
&& (그리고) : 두 피연산자가 모두 참이면 참을 반환, 둘중 하나라도 거짓이면 거짓을 반환
|| (또는) : 두 피연산자 중 하나라도 참이면 참을 반환, 둘다 거짓이면 거짓을 반환
! (부정) : 피연산자의 논리적 부정을 반환. 즉, 참이면 거짓을, 거짓이면 참을 반환
'개발 공부 > Java' 카테고리의 다른 글
[Java] 제네릭 클래스(Generic Class) (0) | 2024.06.07 |
---|---|
[Java] 싱글톤 패턴(Singleton pattern) (0) | 2023.12.31 |
[Java] 배열(array) (0) | 2023.09.04 |
[Java] 객체지향프로그래밍(Object-Oriented Programming, OOP) (0) | 2023.06.21 |
[Java] sort(정렬) (0) | 2023.05.31 |
Comments