본문 바로가기

Java

re: Java 연산자

연산자

 

1.연산자

연산자 - 연산을 수행하는 기호

피연산자 - 연산의 대상

 

x + 3

x, 3은 피연산자이며 +는 연산자이다.

 

1) 연산자의 분류- 피연산자의 개수에 따라 연산자를 분류

 피연산자 1개 -> 단항 연산자

 피연산자 2개 -> 이항 연산자

 피연산자 3개 -> 삼항 연산자

 

2)연산자의 결합 규칙

① 산술 >비교(관계)>논리>대입.  대입은 가장 마지막에 수행

② 단항>이항>삼항. 단항연산자의 우선순위가 이항연산자보다 높다

③ 단항연산자와 대입연산자를 제외한 모든 연산의 진행방향은 왼쪽에서 오른쪽이다

연산자 예시
삼항 연산자

 

3) 증감연산자

 

전위형  ++x;  값이 참조되기 전에 증가시킨다

후위형  x++;  값이 참조된 후에 증가시킨다

 

 

연산식(x는 피연산자의 예시) 설명
++x; x값을 1 증가시킨 후, 연산 실행
x++; 연산 실행 후, x값 1 증가
- -x; x값을 1 감소시킨 후, 연산 실행
x - -; 연산 실행 후, x 값 감소



만약 증감연산자가 단독으로 쓰인다면 전위형과 후위형의 차이는 없다.

 

만약 증감연산자가 단독으로 쓰인다면 전위형과 후위형의 차이는 없다.

 

3) 형변환

서로 다른 타입의 연산을 수행해야 할 때가 있다.

연산을 수행하기 전에 타입을 일치시켜야 한다. 

다른 타입으로 변환하는 것을 형변환(casting)이라고 한다.

 

형변환이란,  변수 또는 상수의 타입을 다른 타입으로 변환하는 것

 

형변환 예시

변환 수식 결과
int -> char (char)65 ‘A’
char -> int (int)A 65
float -> int (int)1.6f 1
int -> float (float)10 10.0f

 

형변환 후 피연산자 변수의 값은 변화 없다.

4) 연산자 활용 예시

 

① 사칙 연산 활용 예시

사칙 연산자

 

Math.round() 활용 예시

Math.round() 메서드를 활용한 반올림 계산 예시
화씨 섭씨 변환 반올림

  나머지 연산 활용 예시

나머지 연산 활용 예시

 논리 연산자 활용 예시

 

사용자로부터 입력된 문자가 숫자('0'~'9')인지

확인하는 식은 다음과 같다.'0' <= ch && ch<='9'

 

사용자로부터 입력받은 문자가 대문자, 또는 소문자인지

확인하는 식은 다음과 같다.

('a' <= ch && ch<='z') || ('A' <= ch && ch <= 'Z')

논리 연산자 활용 예시

논리 부정 연산자 활용 예시

논리 부정 연산자 활용 &nbsp;예시

삼항 연산자 활용 예시 

삼항 연산자 -

               조건식? 식1:식2;

               조건식이 true이면 식1을 반환하고, false이면 식2를 반환한다.

삼항 연산자 활용 예시

 

 

 

'Java' 카테고리의 다른 글

Java 배열  (0) 2022.04.11
re: Java 조건문과 반복문  (0) 2022.04.08
re: Java 변수  (0) 2022.04.07
Java 객체지향 프로그래밍Ⅱ  (0) 2022.04.06
Java 객체지향 프로그래밍Ⅰ  (0) 2022.04.05