본문 바로가기

Java/Java 기초문법47

[JAVA 기초] 논리 연산자와 비트연산자 1 논리 연산자(&&, ||, ^)논리연산자는 여러 조건을 동시에 검사할 때 사용하는 연산자로, 두 항의 값이 boolean값일 경우 사용하는 연산자이다.논리연산자에는 AND(&&)와 OR(||), NOT(!) XOR(^) 연산자가 있다. 각 논리연산자의 기능은 다음과 같다.종류연산자사용 예설명AND&&a && ba와 b 둘다 참일 경우 참이다.OR||a || ba또는 b 둘중 하나라도 참이면 참이다.NOT!!aa가 참이면 거짓이고 거짓이면 참이다.XOR^a ^ ba 와 b 둘이 다르면 참 같으면 거짓이다. 2 비트 연산자(&, |, ^ㅡ ~)비트연산자는 개발자가 직접 비트를 조작할 수 있는 연산자이다. 연산하는 수를 이진법으로 표현했을 때 규칙에 따라 알맞은 결과를 반환한다.비트 연산자에는 AND(&).. 2021. 2. 27.
[JAVA 기초] 단항 연산자 단항연산자는 항이 하나인 연산자이다. 단항 연산자의 종류는 다음과 같다. 연산자 의미 사용방법 설명 +,- 부호연산자 -a 변수 a의 부호를 바꾼다. ! 부정연산자 !a 논리 부정 연산자는 참(true)을 거짓으로(false), 거짓을 참으로 바꾸는 연산자이다. ++ 증가연산자 ++a 또는 a++ 변수 a에 1을 더하여 a에 기억시킨다. -- 감소연산자 --a 또는 a-- 변수 a에 1을 뺀 후 a에 기억시킨다. 1 부호 연산자(+,-) 부호 연산자는 변수 앞에 붙어 피연산자의 부호를 결정해주거나 부호를 변경하는 역할을 한다. int a = -1; sysout(-a); 결과 1 2 논리 부정 연산자(!) 논리 부정 연산자는 참을 거짓으로 거짓을 참으로 바꿔주는 연산자입니다. int a = 16; int .. 2021. 2. 27.
[JAVA 기초] 산술 연산자와 대입 연산자 1 산술연산자 산술연산자는 상수 또는 변수 들을 이용하여 사칙연산(+,-,*,/)과 나머지 연산(%)을 하는 연산자이다. 산술연산자는 다음과 같다. 사칙 연산은 이미 알고 있는 것처럼 곱셉(*), 나눗셈(/), 나머지(%) 연산자가 덧셈(+), 뺄셈(-)연산자보다 우선순위가 높으므로 먼저 처리된다. TIP 나눗셈 연산자에서 피연산자가 정수형일 경우 0으로 나눌 수 없다. 또한 나머지 연산자는 데이터 타입이 정수형인 경우에만 사용할 수 있다. int a = 10; int b = 3; System.out.println(a + b); System.out.println(a - b); System.out.println(a * b); System.out.println(a / b); System.out.println.. 2021. 2. 26.
[JAVA 기초] 연산자의 종류와 우선순위 연산자는 사용하는 목적에 따라 산술 연산자, 단항 연산자, 비교 연산자, 논리 연산자, 쉬프트 연산자, 기타 연산자로 구분한다. - 연산자(operator) : 어떠한 기능을 수행하는 기호 (ex +, -, *, / 등) - 피연산자(operand) : 연산자의 작업 대상 (ex 변수, 상수, 수식 등) 또한 여러 종류의 연산자가 하나의 식에 포함되어 있으면 연산자 우선순위에 따라 연산순서가 바뀌는데 이는 다음과 같다. tip 연산의 방향 연산의 대부분은 왼쪽에서 오른쪽으로 실행하지만, 단항연산자(!,~,-,+,++,--)와 대입연산자(=, +=,-=,*=)등은 오른쪽에서 왼쪽으로 실행한다. 2021. 2. 26.