[JAVA] chapter 03 연산자 연습 문제 [자바의 정석 3rd Edition]
·
◎ Java/Java☕
3-1. 다음 연산의 결과를 적으시오. public class Ex3_01 { public static void main(String[] args) { int x = 2; int y = 5; char c = 'A';// 'A'의 문자코드는 65 System.out.println(1 + x = 5 || x 2); System.out.println(y += 10 - x++); System.out.println(x += 2); System.out.println(!('A' 0 ? "양수" : num == 0 ? "0" : "음수"); } } 3-4. 아래는 변수 num의 값 중에서 백의 자리 이하를 버리는 코드이다. 만일 변수 num의 값이 ‘456’이라면 ‘400’이 되고, ‘111’이라면..
[JAVA] 조건 연산자, 대입 연산자 [조건 연산자(?:), 대입 연산자(=, op=)]
·
◎ Java/Java☕
1. 조건 연산자(?:) 조건 연산자는 조건식, 식1, 식2 모두 세 개의 피연산자를 필요로 하는 삼항 연산자이다. 조건식 ? 식1(true) : 식2(false) int i = 0; String result = i % 2 == 0 ? "짝수" : "홀수"; System.out.println(result); // 결과는 '짝수' int result2 = i > 0 ? 1 : (i == 0 ? 0 : -1); // 조건 연산자 중첩 사용 System.out.println(result2); // 결과는 '0' 조건 연산자는 조건문인 if문으로 바꿔 쓸 수 있으며, if문 대신 조건 연산자를 사용하면 코드를 보다 간단히 할 수 있다. result = (x > y) ? x x : y; // 조건 연산자 if (..
[JAVA] 비트 연산자 [비트 연산(&, │, ^), 비트 전환(∼), 쉬프트(<<, >>)]
·
◎ Java/Java☕
1. 비트 연산자(&, │, ^) 비트 연산자는 피연산자를 비트단위로 논리 연산한다. │(OR 연산자) : 피연산자 중 한 쪽 값의 값이 1이면 1을 결과로 얻고, 그 외에는 0을 얻는다. &(AND 연산자) : 피연산자 양 쪽이 모두 1이어야만 1을 결과로 얻고, 그 외에는 0을 얻는다. ^(XOR 연산자) : 피연산자의 값이 서로 다를 때만 1을 결과로 얻고, 같을 때에는 0을 얻는다. * 피연산자로 실수는 허용하지 않으며, 정수(문자 포함)만 허용한다. ** 연산자 '^'는 배타적 XOR(eXclusive OR)이라 부른다. System.out.println(7 & 5); // 111 : 7[10] // 101 : 5[10] // 101 : 5[10] 1);// 부호무시 쉬프트 연산 > 214748..
[JAVA] 논리 연산자 [논리 연산자(&&, ││), 논리부정 연산자(!)]
·
◎ Java/Java☕
1. 논리 연산자(&&, ││, !) ││(OR 결합) : 피연산자 중 어느 한 쪽만 true이면 true를 결과로 얻는다. &&(AND 결합) : 피연산자 양쪽 모두 true이어야 true를 결과로 얻는다. * 논리 연산자는 피연산자로 boolean 타입 또는 boolean 타입의 값을 결과로 하는 조건식만을 허용한다. 논리 연산자가 자주 사용되는 몇 가지 예는 다음과 같다. x > 10 && x < 20;// 10 < x < 20 으로 표기 불가 // x는 10보다 크고, 20보다 작다. i % 2 == 0 || i % 3 == 0; // i는 2의 배수 또는 3의 배수이다. (i % 2 == 0 || i % 3) && i % 6 == 0;'&&'가 '||'보다 우선순위가 높음 // i는 2의 배수 ..
[JAVA] 비교 연산자 [대소비교(<, >, <=, >=), 등가비교(==, !=), equals()]
·
◎ Java/Java☕
1. 비교 연산자 비교 연산자는 두 피연산자를 비교하는 데 사용되는 연산자며, 연산결과는 오직 true와 false이다. 비교 연산자는 피연산자의 타입을 일치시킨 후 비교하기에, 비교하는 피연산자의 타입이 서로 다를 경우, 자료형의 범위가 큰 쪽으로 자동 형변환한다. 2. 대소비교 연산자(<, >, <=, >=) 두 피연산자의 값의 크기를 비교하는 연산자다. boolean형과 참조형을 제외한 자료형에 사용할 수 있다. 비교연산자 연산결과 < 좌변 값이 크면, true 아니면 false > 좌변 값이 작으면, true 아니면 false <= 좌변 값이 크거나 같으면, true 아니면 false >= 좌변 값이 작거나 같으면, true 아니면 false 3. 등가비교 연산자(==, !=) 두 피연산자의 값이..