[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. 등가비교 연산자(==, !=) 두 피연산자의 값이..
[JAVA] 산술 연산자(2) [나머지 연산자(%) : 홀수, 짝수, 배수 검사]
·
◎ Java/Java☕
1. 나머지 연산자(%) 나머지 연산자는 왼쪽의 피연산자를 오른쪽 피연산자로 나누고 난 나머지 값을 결과로 반환하는 연산자다. * 나누는 수(오른쪽 피연산자)로 0은 사용할 수 없다. 나머지 연산자는 주로 홀수, 짝수, 배수 검사 등에 사용된다. System.out.println(i % 2 != 0);// 홀수 System.out.println(i % 2 == 0);// 짝수 System.out.println(i % 5 == 0);// 5의 배수 System.out.println(i % 5 != 0);// 5의 배수가 아님 나머지 연산자는 나누는 수로 '음수'도 허용한다. * 부호는 무시되며, 음수의 절대값으로 나눈다. System.out.println(10 % 8);// 2 System.out.prin..
[JAVA] 두 정수를 입력 받아 사칙 연산 결과 출력하기 [Scanner를 이용한 사칙 연산 만들기]
·
◎ Java/Java☕
[JAVA] 화면에서 입력 받는 방법[Scanner : 화면에서 입력 받기] 1. Scanner - 화면에서 입력 받기 먼저 Scanner 클래스를 사용하려면, 아래의 한 문장을 추가해줘야 한다. import java.util.*; // Scanner 클래스를 사용하기 위해 추가 그 다음엔 Scanner 클래스의 객체를 생성. yermi.tistory.com [JAVA] 산술 연산자(1)[사칙 연산자 : 덧셈(+), 뺄셈(-), 곱셈(*), 나눗셈(/)] 1. 사칙 연산자(+-*/) 사칙 연산자, 덧셈(+), 뺄셈(-), 곱셈(*), 나눗셈(/)은 우리가 일상에서 사용하고 있는 규칙과 다르지 않다. - 곱셈(*), 나눗셈(/), 나머지(%) 연산자가 덧셈(+), 뺄 yermi.tistory.com - 두..