mommy computer
연산자(Operator) 본문
* 참고 : 컴퓨터의 입력, 처리, 출력구조는 아래와 같다.
<입력> <처리> <출력>
데이터 연산자 println();(콘솔/모니터)
Scanner 제어문 java.awt(대화상자)
JOptionPane 핸드폰(android)
File의 Path 브라우저(jsp웹)
database
web
=============================================
1. 연산자(operator) : 계산을 하는 문자. 특수문자 또는 문자열 형태로 제공됨.
- 연산자는 기계어로 번역이 되어 있다(따라서 수행 속도가 빠르다)
- 대상체 연산자 대상체(operand)
10 + 10
- 우선순위의 개념 : 연산자는 우선 순위별로 연산해야 한다.
ex. 2 + 10 * 5 = 52 (곱셈이 덧셈보다 우선적으로 계산된다)
수식을 해석하기 위하여 아래와 같은 순서로 연산됨을 기억하자.
"최단산쉬 관리삼대"
- 결합성의 개념 : 우선순위가 같은 연산자들은 어떻게 순위가 매겨질까?
ex. a = b = c = 0; //a에 있는 데이터를 b에 대입하고 c에 있는 데이터를 0에 대입해라
//따라서, 이런 연산자의 경우 뒤에서부터 데이터를 대입하여 앞으로 간다.
- 단항 : 정상 연산방향
- 삼항 : 역방향
- 대입 : 역방향
2. 최우선 연산자(Primary Operator) : [](배열), .(클래스호출명령), ()(메서드호출명령)
3. 단항 연산자(Unary Operator) : ()(casting), new(instance 생성), +(양수), -(음수), !(not연산자), ~(tilde연산자)
(5) 대입 연산자 :
'Programming > Java' 카테고리의 다른 글
입력함수(Scanner class, JOptionPane, Parsing) (0) | 2016.10.24 |
---|---|
초기화(initializing) / 오버플로우(overflow) (0) | 2016.10.24 |
변수(variable) / 형변환(casting) (0) | 2016.10.24 |
자료형 데이터의 이해(data type) (0) | 2016.10.17 |
자바 주석달기 / 출력문으로 기본 구조 익히기 (0) | 2016.10.15 |