연산자 Operators
변수를 선언하고 초기화하는 방법을 배우고 나면, 변수로 무엇인가를 하는 방법을 알고 싶을 것입니다.
자바 프로그램 언어의 연산자를 배우는 것은 학습을 시작하기 좋은 곳입니다.
연산자는 1개, 2개 또는 3개의 피연산자(operands) 에 대해 특정한 동작을 수행한 다음, 그 결과를 반환하는 특수 기호입니다.
Now that you've learned how to declare and initialize variables, you probably want to know how to do something with them. Learning the operators of the Java programming language is a good place to start. Operators are special symbols that perform specific operations on one, two, or three operands, and then return a result.
자바 프로그래밍 언어의 연산자를 탐험하기 때문에, 앞으로 연산자가 가장 높은 우선 순위를 가지고 시간을 알고하는 것은 도움이 될 수 있습니다.
다음 표에 있는 연산자는 우선 순위에 따라 나열되어 있습니다.
우선 순위가 높은 연산자가 테이블의 상단에 가까이에 표시됩니다.
높은 우선 순위의 연산자가 상대적으로 낮은 우선 순위의 연산자보다 먼저 계산됩니다.
같은 줄에 있는 연산자는 같은 우선 순위가 있습니다.
같은 우선 순위의 연산자가 동일한 표현식에 나타나는 경우, 어느 것이 제일 먼저 계산되는지를 규칙이 규정해야 합니다.
대입 연산자를 제외한 모든 이진 연산자는 왼쪽에서 오른쪽으로 계산됩니다; 대입 연산자는 오른쪽에서 왼쪽으로 계산됩니다.
As we explore the operators of the Java programming language, it may be helpful for you to know ahead of time which operators have the highest precedence. The operators in the following table are listed according to precedence order. The closer to the top of the table an operator appears, the higher its precedence. Operators with higher precedence are evaluated before operators with relatively lower precedence. Operators on the same line have equal precedence. When operators of equal precedence appear in the same expression, a rule must govern which is evaluated first. All binary operators except for the assignment operators are evaluated from left to right; assignment operators are evaluated right to left.
Operators | Precedence |
---|---|
postfix | expr++ expr-- |
unary | ++expr --expr +expr -expr ~ ! |
multiplicative | * / % |
additive | + - |
shift | << >> >>> |
relational | < > <= >= instanceof |
equality | == != |
bitwise AND | & |
bitwise exclusive OR | ^ |
bitwise inclusive OR | | |
logical AND | && |
logical OR | || |
ternary | ? : |
assignment | = += -= *= /= %= &= ^= |= <<= >>= >>>= |
In general-purpose programming, certain operators tend to appear more frequently than others; for example, the assignment operator "=
" is far more common than the unsigned right shift operator ">>>
". With that in mind, the following discussion focuses first on the operators that you're most likely to use on a regular basis, and ends focusing on those that are less common. Each discussion is accompanied by sample code that you can compile and run. Studying its output will help reinforce what you've just learned.
'Java 배우기' 카테고리의 다른 글
Equality, Relational, and Conditional Operators (0) | 2016.01.05 |
---|---|
Assignment, Arithmetic, and Unary Operators (0) | 2016.01.05 |
Summary of Variables 변수 요약 (0) | 2016.01.05 |
Arrays 배열 (0) | 2016.01.05 |
Primitive Data Types 원시 데이터 타입 (0) | 2016.01.05 |
댓글