연산자의 종류와 우선순위
연산자 : 연산을 하는 문자
e.g +, -, ...
연산자 우선순위
최우선 연산자 | [ ], ( ) |
단항 연산자 | !, ~, +, -, ++ |
산술 연산자 | +, -, *, /, % |
쉬프트 연산자 | <<, >> |
관계 연산자(비교연산자) | <, >, ==, != |
논리 연산자 | &&, || |
삼항 연산자 | (조건)? 참:거짓 |
대입 연산자 | =, +=, -= |
산술연산자
+ : 더하기
- : 빼기
* : 곱하기
/ : 나누기
% : 나머지 ; 홀짝 구분 시 주로 사용
정수/실수 = 실수
단항연산자
: 항이 단 1개 뿐인 연산자
부호연산자
: 변수 앞에 붙어 변수의 값의 부호를 변경
논리 부정 연산자
boolean a = true;
System.out.println(a);
System.out.println(!a);
boolean b = false;
System.out.println(b);
boolean c =! b;
System.out.println(c);
출력화면

증감연산자
부호에 따라 변수의 값을 1증가하거나 감소
전위형: ++변수명, --변수명 ; 변수의 값 증감이 먼저 이뤄지고 변수의 값 사용이 나중에 일어난다
후위형: 변수명++, 변수명-- ; 변수의 값 사용 후 변수의 증감이 일어난다
비교연산자
: 앞과 뒤의 대소 비교
작다 | 연산자 | 연산자 사용방법 | 설명 |
같다 | == | a==b | a와 b가 같으면 참 |
작다 | < | a<b | a가 b보다 작으면 참 |
크다 | > | b>a | a가 b보다 크면 참 |
작거나 같다 | <= | a<=b | a가 b보다 작거나 같으면 참 |
크거나 같다 | >= | a>=b | a가 b보다 크거나 같으면 참 |
같지 않다 | != | a!=a | a와 b가 같지 않으면 참 |
=> 연산의 결과가 항상 논리형이다
JAVA Eclipse 01 프로그램, 프로그래밍, 기계어, JAVA
https://developernew.tistory.com/63
JAVA Eclipse 02 자바 출력메서드와 입력메서드
https://developernew.tistory.com/71
JAVA Eclipse 03 변수, 자료형, 형변환, 변수의 상수화
https://developernew.tistory.com/74
'Backend > JAVA2 멘토시리즈' 카테고리의 다른 글
JAVA Eclipse 06 기타연산자 - 삼항연산자, 대입연산자, 복합대입연산자, instanceof (0) | 2023.03.20 |
---|---|
JAVA Eclipse 05 논리연산자, 비트연산자 (0) | 2023.03.15 |
JAVA Eclipse 03 변수, 자료형, 형변환, 변수의 상수화 (0) | 2023.03.13 |
JAVA Eclipse 02 자바 출력메서드와 입력메서드 (0) | 2023.03.10 |
JAVA Eclipse 01 프로그램, 프로그래밍, 기계어, JAVA (0) | 2023.03.09 |