나 java봐랏 2일차 start!
(사실 연속으로 쓰는 중ㅎ)
연산군의 아들로도 불리죠, "연산자"
1세기가 흐른다면 아마도, "연죽은자"
항(operand): 연산에 사용되는 값
연산자(operator): 항을 이용하여 연산하는 기호
대입 연산자: 왼쪽 변수에 오른쪽 변수(값) 대입
"="
부호 연산자: 양수/음수 표현
"+, -"
산술 연산자: 사칙연산
%는 특정 수의 범위 따질 때 조타!!
"+, -, *, /, %"
증가 감소 연산자: 1만큼 더하거나 빼거나
전위, 후위 think
"++, --"
관계 연산자: 결과가 true or false
">, <, >=, <=, ==, !="
논리 연산자: 결과가 true or false
&& - 논리 곱(and)
|| - 논리 합(or)
! - 부정(not)
복합 대입 연산자: 대입+다른 연산자
"+=, -=, *=, /=, %=, <<=, >>=, >>>=, &=, !=, ^="
조건 연산자: 삼항 연산자
조건식?결과1:결과2
조건식이 참이면 결과1, 거짓이면 결과2
비트 연산자
~: 비트 반전(보수)
&: AND
|: OR
^: XOR
<<: 왼쪽 shift(2비트만큼씩 이동)
>>: 오른쪽 shift(2비트만큼씩 이동)
>>>: 오른쪽 shift 또같은데 부호비트 상관없이 다 0으로 채운다
비트 연산자는 상대적으로 낯설어서 간단한 실습 좀 해봤다
package helloworld;
public class Operation {
public static void main(String[] args) {
int num = 5; // 00000101
System.out.println(num << 1);//10
System.out.println(num);
System.out.println(num << 2);//20
System.out.println(num << 3);//40
System.out.println(num >> 1);//2 0000 0010
}
}
이 집 정리 잘하네~
초반엔 기초적인거 많이 나와서 컴사코 다시 듣는 기분...행복회로 좋다ㅎㅎ 끄읏