java 연산자
[JAVA 기초] 조건, 대입 연산자
조건연산자 삼항(조건) 연산자는 조건식, 식1, 식2 모두 세 개의 피연산자를 필요로 하는 삼항 연산자이며, 삼항 연산자는 조건 연산자 하나뿐이다. public static void main(String[] args) { int x, y, z; int absX, absY, absZ; char signX, signY, signZ; x = 10; y = -5; z = 0; absX = x>=0 ? x : -x; absY = y>=0 ? y : -y; absZ = z>=0 ? z : -z; signX = x > 0 ? '+' : (x==0 ? ' ' : '-'); signY = y > 0 ? '+' : (y==0 ? ' ' : '-'); signZ = z > 0 ? '+' : (z==0 ? ' ' : '-')..
[JAVA 기초] 쉬프트 연산자(shift operator)
쉬프트 연산자 (>)는 피 연산자의 각 자리를 오른쪽(>>) 왼쪽( 0, toBinaryString(dec >> 0)); System.out.printf("%d >> %d = %4d \t%s%n", dec, 1, dec >> 1, toBinaryString(dec >> 1)); System.out.printf("%d >> %d = %4d \t%s%n", dec, 2, dec >> 2, toBinaryString(dec >> 2)); System.out.printf("%d > %d = %4d \t%s%n", dec, 1, dec >> 1, toBinaryString(dec >> 1)); System.out.printf("%d >> %d = %4d \t%s%n", dec, 2, dec >> 2, toBina..
[JAVA 기초] 논리연산자(&&, ||, !)
논리연산자 &&, ||, ! x는 5보다 크고, 10보다 작다. x > 10 && x < 20 i는 2의 배수 또는 3의 배수이다. i%2==0 || i%3==0 i는 2의 배수 또는 3의 배수지만 6의 배수는 아니다. (i%2==0 || i%3==0) && i%6!=0 문자 ch는 숫자 (0~9)이다. '0'
[JAVA 기초]연산자(operator)
연산자가 연산을 수행하려면 반드시 연산의 대상이 있어야한다. 이것을 '피연산자(operand)'라 일컫는다. 피연산자로 상수, 변수, 식 등을 사용할 수 있다. 연산자(operator) 연산을 수행하는 기호(+,-,*,) 피연산자(operand) 연산자의 작업 대상(변수, 상수, 리터럴, 수식) 연산자의 우선순위 산술 → 비교 → 논리 → 대입. 나열한 순서대로 우선순위가 정해진다. 단항(1) → 이항(2) → 삼항(3) 단항 연산자의 우선순위가 이항 연산자보다 높다. 단항 연산자와 대입 연산자를 제외한 모든 연산의 진행방향은 왼쪽에서 오른쪽이다. 산술 변환 이항 연산자는 두 피 연산자의 타입을 일치시켜야한다. 작은 타입을 큰 타입으로 변환시키는 것이 옳다. 그 이유는 값손실이 가능성이 존재하기 때문에 ..