본문 바로가기

프로그래밍/Java

2. 연산자 (Operator)

2. 연산자 (Operator)

 연산자 : 어떠한 기능을 수행하는 기호 ( +, -, *, /)

 피연산자 : 연산자의 작업 대상


연산자의 종류

 단항 연산자 : + - (타입) ++ -- ~ !

 이항 연산자 : 1) 산술 : + - * / % << >> >>>

                   2) 비교 : > < >= <= == !=

                   3) 논리 : && || &  ^ |  

 삼항 연산자 : ? : 

 대입 연산자 : = 

연산자의 우선순위

  -괄호의 우선순위가 제일 높다.

  -산술 > 비교 > 논리 > 대입

  -연산자의 연산 진행방향은 왼쪽 → 오른쪽이다.

  -단, 단항, 대입 연산자만 오른쪽 → 왼쪽 

이상연산자의 특징

 - 연산을 수행하기 전에 피연자의 타입을 일치시킨다.

 - int보다 크기가 작은 타입은 int로 형변환한다.

 - 피연산자 중 표현범위가 큰 타입으로 형변환한다.

비교연산자의 특징

 - double과 float를 비교할때는 float로 맞춰서 비교해야한다. (정밀도의 차이) ( double은 15자리, float는 7자리)

실수의 오차가 발생하는 이유 3가지

 - 실수의 태생적 오차

 - 10진 실수를 2진수로 변환할 때 오차발생

 - float와 doubleㅇ의 정밀도차이


Java 스터디 1일차 ((실습한것 추가로 올리기))

'프로그래밍 > Java' 카테고리의 다른 글

6.객체지향개념2  (0) 2018.05.06
5. 객체지향개념  (0) 2018.05.01
4. 배열  (0) 2018.05.01
3. 조건문과 반복문  (0) 2018.05.01
1. 변수  (0) 2018.05.01