2023년 1월 1일
08:00 AM
Buffering ...

최근 글 👑

자바(Java) 학습 정리 -3

2023. 8. 24. 11:28ㆍJAVA
반응형

연산자 ( Operator ) 
 - 연산에 사용하는 기호

 - 기호 단독으로 사용할 수 없음 

 - 연산을 목적으로 특정 값과 함께 기호를 사용함

 

항 ( operand )

 -연산에서 사용되는 값

 

다양한 연산자

- 항(operand) 수에 따라 단항, 이항, 삼항 연산자로 나눔

출처:프로그래머스 자바 기초 강의

단항 연산자 

- 항이 1개일 때 사용하는 연산자

- 부호 연산자, 증감 연산자, 논리 부정 연산자

 

1. 부호 연산자

 - + , - 

 - 연산자를 항 앞에 위치시킴

 - 값을 양수 또는 음수로 만듦

 - 연산은 항(연산에 쓰인 값)에 영향을 주지 않음 

 

2. 증감 연산자

 - ++ : 값을 1 증가시킴

 - -- (감소연산자) : 값을 1 감소시킴

 - 연산결과가 항(연산에 쓰인 값)에 영향을 줌

 - 항 앞에 위치 or 항 위에 위치 ( 연산 순서가 달라짐 )

 

3. 논리 부정 연산자

 - !

 - boolean 타입 변수에만 사용 

 - 항 앞에 위치

 - 연산은 항에 영향을 주지 않음


이항 연산자

 - 항이 2개일 때 사용하는 연산자

 - 산술 연산자, 대입 연산자 , 비교 연산자 , 논리 연산자

 

1. 산술 연산자

- +(덧셈), -(뺄셈), *(곱셈), /(나눗셈), %(나머지)

 

2.(복합) 대입 연산자

 - =(대입 연산자)

 - 오른쪽 값을 왼쪽 변수에 대입

 

출처 : 프로그래머스 자바 기초 강의

3. 비교 연산자

 - <, <=,>,>=,==,!=

 - 두 개 항의 값을 비교하는 연산자

 - 비교 연산 후 결괏값으로 true 또는 false를 반환 

출처 : 프로그래머스 자바 기초 강의

4. 논리 연산자

 - 논리 명제와 유사 

 - && (논리곱, AND): 2개 항이 둘 다 참인 경우 true , 1개라도 참이 아니면 false

 

 - || ( 논리합, OR) : 1개라도 참이면 true , 모두 거짓이면 false

 

boolean a = true;
boolean b = true;
System.out.println( a && b ) ; // true
System.out.println( a || b ); // true

a = true;
b = false;
System.out.println( a && b ); //false
System.out.println ( a || b ); // true

a = false;
b = false;
System.out.println( a && b ); // false
System.out.println( a || b ); // false

 


삼항 연산자

 - 항이 3개 사용하는 연산자

 - 조건 연산자

 

조건 연산자 

 - 조건을 확인하는 연산자

 

int score = 95;
int group = score >= 80 ? 'A' : 'B' ;
System.out.println(group); // 65

 - 아스키코드 'A'가 65 이기 때문에 결괏값은 65


연산의 방향과 우선순위 

 - 우선순위 : 누가 먼저 연산처리 되는지

 - 연산 방향 : 우선순위가 동일한 경우, 어느 쪽 방향으로 연산 처리 해야 하는지

출처 : 프로그래머스 자바 기초 강의

 

반응형

'JAVA' 카테고리의 다른 글

자바 (Java) 학습 정리 -5  (0) 2023.09.01
자바(Java) 학습 정리 -4  (0) 2023.08.30
자바(Java) 학습 정리 2  (0) 2023.08.23
자바(Java) 학습 정리 -1  (0) 2023.08.23
프로그래밍 공부 -1  (0) 2023.06.20