이항연산자 3

이항 연산자3

비트 연산자(&, |, ^, ~, , >>>): 정수타입만 비트연산을 할 수 있다. 비트 논리 연산자(&, |, ^): &, ^, | 연산자는 피연산자가 boolean 타입일 경우에는 일반 논리 연산자이고, 피연산가 정수 타입일 경우에는 비트 논리 연사자로 사용된다. 비트 이동 연산자(, >>>): 비트이용 (shift) 연산자는 정수 데이터의 비트를 좌측 또는 우측으로 밀어서 이동시키는 연산을 수행한다. 구분 연산식 설명 이동(쉬프트) a b 정수 a의 각 비트를 b 만큼 오른쪽으로 이동 (빈자리는 정수 a 의 최상위 부호비트(MSB)와 같은 값으로 채워진다. a >>> b 정수 a의 각비트를 b만큼 오른쪽으로 이동 (빈자리는 0으로 채워진다.) 대입 연산자(+, +=, -=, *=, /=, %=, ^..

JAVA/연산자 2017.01.27

이항 연산자2

문자열 연결 연산자(+): 문자열을 서로 결합하는 연산자 - 문자열과 숫자가 혼합된 + 연산자는 왼쪽에서부터 오른쪽으로 연산이 진행된다.12String = "JDK" + 3 + 30; //JDK33.0String = 3 + 3.0 + "JDK"; //6.0JDKcs 비교연산자 (=, ==, !=): 대소(=) 또는 동등(==, !=) 을 비교해서 boolean 타입인 true/false를 산출한다 구분 연산식 설명 동등 비교 피연산자1 == 피연산자2 두 피연산자의 값이 같은지를 검사 피연산자1 != 피연산자2 두 피연산자의 값이 다른지를 검사 크기 비교 피연산자1 > 피연잔사2 피연산자1 이 큰지를 검사 피연산자1 >= 피연산자2 피연산자1 이 같거나 큰지를 검사 피연산자1

JAVA/연산자 2017.01.27

이항 연산자1

산술 연산자(+, -, *, /, %): boolean 타입을 제외한 모든 기본타입에 사용 가능하다. 연산식 설명 피연산자 + 피연산자 덧셈 연산 피연산자 - 피연산자 뺄셈 연산 피연산자 * 피연산자 곱셈 연산 피연산자 / 피연산자 좌측 피연산자를 우측 피연사로 나눗셈 연산 피연산자 % 피연산자 좌측 피연산자를 우측 피연산자로 나눈 나머지를 구하는 연산 : 피연산자들의 타입이 동일하지 않을 경우 피연산자들의 타입을 일치시킨 다음 연산을 수행한다.1. 피연산자들의 타입은 모두 정수타입이고 연산의 산출타입은 int 타입이다. (JVM:자바가상기계 가 기본적으로 32 비트 단위로 계산하기 때문) : byte + byte -> int + int = int 2. 피연산자들의 타입은 모두 정수타입이고 long 타입..

JAVA/연산자 2017.01.24