CHAPTER3. -1 연산자와 피연산자
구분 | 의미 |
연산자(operator) | 연산을 수행하는 기호 |
피연산자(operand) | 연산의 대상 |
식(expression) | 연산자와 피연산자를 조합하여 계산하고 자 하는 바 |
식을 평가한다.(evaluation) | 식을 계산하여 결과를 얻는 것 |
그런데, 식이 평가되어 결과를 얻더라도 대입 연산자'='를 사용해서 변수와 같이 값을 저장할 수 있는 공간에 결과를 저장하지 않는다면 어디에도 쓰이지 않고 사라진다.
그러므로 값을 저장한 후 출력하거나 다른 곳에서 사용해야 의미있는 결과를 얻을 수 있다.
물론, 다른 사용 용도가 없고 그냥 출력만 할 목적이라면 println메서드의 괄호() 안에 직접 식을 써도 된다.
CHAPTER3. -2 연산자의 종류(암기)연산자의 우선순위를 구분하기 위해 대략적으로 어떤 범주에 들어가는 지를 알 정도
종류 | 연산자 | 설명 |
산술 연산자 | + - * / % << >> | 사칙 연산, 나머지 연산(%) |
비교 연산자 | > < >= <= == != | 대 소, 일치 불일치 비교 |
논리 연산자 | && || ! & | ^ ~ | '그리고(AND)' , '또는(OR)' |
대입 연산자 | = | 우변의 값을 좌변에 저장 |
기타 | (type) ? : instanceof | 형변환 연산자, 삼항 연산자, instanceof연산자 |
* -(부호 연산자)3-(뺄셈 연산자)5 : 이렇게 다른 연산자의 기호가 같은 경우가 있는데, 이럴 때는 피연산자의 개수로 구분한다. => 뺄셈 연산자의 피연산자 : -3, 5 / 부호 연산자의 피연산자 : 3
CHAPTER3. -3 연산자의 우선순위
위 표의 기입 순서대로
산술 -> 비교 -> 논리 -> 대입 순
CHAPTER3. -4 연산자의 결합규칙
연산자의 결합규칙 : 우선순위의 연산자들이 여러 개 있는 경우, 우선순위가 같아도 나름대로의 규칙을 가지고 있다.
1. 산술 > 비교 > 논리 > 대입
2. 단항(1) > 이항(2) > 삼항(3)
3. 단항 연산자와 대입 연산자를 제외한 모든 연산의 진행방향은 좌-> 우 순서
'Back > Java' 카테고리의 다른 글
Tag 라이브러리와 JSTL (0) | 2023.03.03 |
---|---|
Java의 정석 [CHAPTER3. -5~9] (1) | 2022.12.27 |
Java의 정석 [CHAPTER2. -12~17 printf, 화면으로부터 입력받기, 오버플로우(정수, 부호), 타입 간 변환방법] (0) | 2022.12.27 |
Java의 정석 [CHAPTER2. -10~11기본형과 참조형, 기본형의 종류와 범위] (0) | 2022.12.26 |
Java의 정석 [CHAPTER2. -4~8변수, 상수, 리터럴, 문자 리터럴VS문자열 리터럴, 문자열 결합] (0) | 2022.12.26 |