# 비트 연산
- 논리 연산자
- (&) - (엠퍼센트/ AND,논리곱) - 전부 1일 경우 1
- (|) - (OR, 논리합) - 하나라도 1이면 1
- (^) - (XOR, 배타논리합) - 서로 달라야 1 같으면 0
- 단항 연산자
- ( ~) - (NOT, 논리부정) - 부호 비트연산자 양수면 0 음수면 1, // ~a = -a -1
쉬프트 연산자
- (<<) - (LEFT SHIFT, 좌시프트) - A<<B, A를 B만큼 좌로 비트이동
- (>>) -(RIGHT SHIFT, 우쉬프트) - A>>B, A를 B만큼 우로 비트이동
// 넘치면 자르며, 빈 칸은 양수일 때는 0으로, 음수 일때는 1로 채워진다.
// final int REICE = 300; // REICE(상수) 값을 변경할 수 없도록 하는
// 변수에 ctrl을 누르고 마우스를 누르면 해당 변수로 이동한다.
- 조건식 - 결과가 참 또는 거짓, 둘 중 하나가 나오는 식
- 관계 연산자
== 같다, != : 같지 않다, >,< : 초과, 미만 , >=,<=: 이상, 이하
- 논리 연산자
- &&(AND) - A&&B, 두 조건식 모두 참이면 참
||(OR) - A||B, 두 조건식 중 하나만 이라도 참이면 참
- 단항 연산자
!(NOT) : !A, 조건식이 참이면 거짓으로, 거짓이면 참으로 변경
- 삼항 연산자( ? :) 조건식 ? 참 : 거짓 - 참과 거짓 자리에 값만 작성할 수 있다.
# 제어문(if문)
- if문만 사용 : 모든 조건식을 검사
- if(조건식){
실행할 문장;
}
if(조건식){
실행할 문장;
}
if(조건식){
실행할 문장;
}
- else if문 : 위의 조건식이 거짓일 때 검사, 참이면 검사하지 않음, 여러개 작성 가능
- if(조건식){
실행할 문장;
} else if(조건식){
실행할 문장;
}else {
실행할 문장;
}
- else : 위의 조건식이 모두 거짓이면 실행
- else if와 esle는 if없이는 사용이 불가능하다.
# 제어문(switch문)
- switch(변수명) {
- case 값1 :
- 실행할 문장;
- case 값2 :
- 실행할 문장;
- .................
- default :
- 실행할 문장;
- }
- 삼항 연산자 : 조건식이 1개 있을 경우 사용
- if문 : 조건식에사 비교(>,<,<=,>=) 연산자를 사용하거나 여러 개의 조건식을 쓸 때 사용
- switch문 : 하나의 변수에 여러 개의 값이 담실 수 있고, 각 값이 같은지를 비교할 때 사용
'Java > Java 학원 복습' 카테고리의 다른 글
자바 배열 실습문제, 메소드 (1) | 2022.10.03 |
---|---|
자바 학원 필기 5 (0) | 2022.10.03 |
자바 학원 필기 3 (1) | 2022.10.03 |
자바 학원 필기 2 (0) | 2022.10.03 |
자바 학원 필기 1 (0) | 2022.10.03 |