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
- 코테
- 짝수
- Java
- substring
- 코딩테스트
- oracle
- 알고리즘
- 배열
- 도메인
- 1level
- 1단계
- 프로그래머스
- SQL
- 데이터베이스
- PARSEINT
- Math.min
- 오라클
- 문자열
- programmers
- 참조형
- Math.max
- 자바
- StringBuffer
- 1레벨
- Integer
- 1lv
- Linux
- 디비
- toLowerCase
- string
Archives
- Today
- Total
웹 프로그래밍
연산자(Operator) - JAVA 본문
반응형
연산자 종류와 우선순위
| 종류 | 구분 | 세부 구분 | 연산자 | 우선순위 |
| 최우선 연산자 | 직접 접근 연산자 | () . {} | 1 | |
| 단항 연산자 | + - ! (자료형) ++ -- ~ | 2 | ||
| 이항 연산자 | 산술 연산자 | * / % | 3 | |
| + - | 4 | |||
| 쉬프트 연산자 | >> << >>> | 5 | ||
| 비교 연산자 | > < >= <= | 6 | ||
| == != | 7 | |||
| 논리연산자 | 비트 논리 연산자 | & | 8 | |
| ^ | 9 | |||
| | | 10 | |||
| 일반 논리 연산자 | && | 11 | ||
| || | 12 | |||
| 삼항 연산자 | (조건식) ? 참 : 거짓 | 13 | ||
| 대입 연산자 | 순수 대입 | = | 14 |
|
| 복합 대입 | 산술 대입 | += -= *= /= %= | ||
| 쉬프트 대입 | &= ^= |= | |||
| 비트 논리 대입 | &= ^= != | |||
| 나열 연산자 | , | 15 |
단항 연산자
- 논리 부정 연산자 :!, 논리 값을 부정하여 반대 값으로 변경한다.
boolaen isTure = true;
boolean isFalse = !isTrue;
System.out.println(isFalse); // false
- 증감 연산자 : ++, --, 피연산자의 값에 1을 더하거나 빼는 연산자로 위치에 따라 결과 값이 다르게 나타난다.
산술 연산자
수학과 동일한 연산 방법을 사용하지만, % 는 나누기의 나머지 값을 구하는 연산이다.
비교 연산자
값이 같은지, 다른지 비교할 때 사용하며 항상 논리 값이 결과 값이 된다.(모든 자료형 사용 가능)
if(a == b) {
// a == b : a와 b가 같으면 true
}
if(a != b) {
// a != b : a와 b가 다르면 true
}
논리 연산자
논리 값 두 개를 비교하는 연산자이다.
&&(and) : 두 피연산자가 모두 true일 때 true 반환.
||(or) : 두 피연산자 중 하나만 true여도 true 반환.
| a | b | a && b | a || b |
| true | true | true | true |
| true | false | false | true |
| flase | true | false | true |
| flase | false | false | false |
삼항 연산자
조건식 ? 값 1(조건식이 true 일 때 실행) : 값2(조건식이 false 일때 실행)
조건식의 결과 값에 따라 연산을 처리하는 방식으로 결과 값이 true일 경우 값 1, false일 경우 값 2가 실행된다.
int result1 = a > b ? a++ : b--;
int result2 = a < b ? a++ : (b == 0 ? a-- : b++);
삼항 연산자 안에 삼항 연산자를 중첩하여 쓰는 것도 가능하다.
복합 대입 연산자
+ : a += 10 --> a = a + 10
- : a -= 10 --> a = a -10
* : a *= 10 --> a = a * 10
/ : a /= 10 --> a = a / 10
% : a %= 10 --> a = a % 10
반응형
'Java' 카테고리의 다른 글
| 반복문(for문, while문, do while문)과 분기문(break문, continue문) - JAVA (0) | 2021.08.09 |
|---|---|
| 조건문(if문, if - else문, if - else if - else문, switch문) - JAVA (0) | 2021.08.09 |
| Scanner 스캐너 - JAVA (0) | 2021.08.03 |
| String(문자열) 자료형 - JAVA (0) | 2021.08.03 |
| 명명 규칙(package, class, 변수), 참조형 - JAVA (0) | 2021.08.03 |