본문 바로가기
코리아 IT아카데미/Java

ddazua_Java | 4강 연산자1

by Sharon kim 2021. 10. 19.

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)

a가 기준

문자열 비교시

==등가비교연산자를 사용하지 않는다.

String 문자열클래스

안에 있는 메서드(기능):equals()

문자열.equals("비교문자열")

문자열을 대소문자 구분한다.