1. 연산자의 종류와 우선순위(p.38)
1)연산자의 정의
연산을 하는 문자
2+3
+: 연산자
2,3 : 피연산자, 항
2)연산자의 종류(p.38표 참고)
산술연산자, 단항연산자, 비교연산자,
논리연산자, 쉬프트연산자,기타연산자
연산자 우선순위
최[],()
단!.~,+,-,++
산+,-,*,/,%
쉬<<,>>
관<,>,==,!=
리&&,||
삼(조건)?참:거짓
대=,+=,-=
배우는 이유?
하나의 수식에 여려개의 연산자가 있을 때
어떤 연산자를 먼저 계산해야하는가에 따라 결과가 달라 질 수 있으므로
1)산술연산자의 종류
+ : 더하기
- : 빼기
* : 곱하기
/ : 나누기
% : 나머지
Y%2=1Y%2=0Y?짝수
10/3 = 3 ->정수만 나온다
정수/정수= 정수
정수/실수 = 실수
정수%실수 = 실수
실수%정수 = 실수
*컴퓨터가 실수를 표현할때
정확하게 표현할 수가 없다
->실수의 오류
왜?
무한한 실수의 갯수를 유한한 표현방법으로
표현하기에는 한계가 있기 때문에
3.단항연산자(p.41)
1)단항 연산자의 정의
항이 1개인 연산자
2)단항 연산자의 종류
부호연산자(+,-), 논리부정 연산자(!),
증감연산자(++,--)
[1]부호연산자(+,-)
:변수 앞에 붙어 변수의 값의 부호를 변경
[2]논리 부정 연산자(p.42)
:논리형 변수 앞에 붙어 변수의 값을 변경
[3]증감 연산자(p.43)
:부호에 따라 변수의 값을 1 증가하거나 감소
증감연산자의 사용방법
전위형: ++변수명, --변수명
후위형: 변수명++, 변수명--
"전위형은 변수의 값 증가가 먼저 이뤄지고 변수의 값 사용
후위형은 변수의 값 사용 후 변수의 값 증가"
4.비교연산자(p.44)
1)비교 연산자의 종류
[비교연산자 == 관계연산자]
비교연산자는 연산의 결과값이 항상
논리값(true, false)
문자열 비교시
==등가비교연산자를 사용하지 않는다.
String 문자열클래스
안에 있는 메서드(기능):equals()
문자열.equals("비교문자열")
문자열을 대소문자 구분한다.
'코리아 IT아카데미 > Java' 카테고리의 다른 글
4일차 | 함수와 메서드 (0) | 2021.10.21 |
---|---|
3일차 | if, for(구구단, 이중for문), while, do while, break, continue (0) | 2021.10.20 |
2일차 | 상수, 형 변환과 연산자 (0) | 2021.10.19 |
ddazua_Java | 3강 변수와 상수 (0) | 2021.10.19 |
1일차 | 데이터 타입 종류, 변수, 문자의 숫자 표현 (0) | 2021.10.18 |