[즐거운 자바] 논리형 타입, 논리 연산자
Java 의 타입
여기 게시글에 설명 해두었다
논리형 타입
- true, false 는 예약어이다
- default값 는 false 이다
- 메소드 안에서 선언한 지역 변수는 초기화 하고 사용해야 한다
- 클래스 안에서 선언된 변수(field)는 초기화 하지 않아도 된다
- 비교연산자와 논리연산자를 사용한 식의 결과가 논리형 타입을 가진다
비교연산자
- ==
- !=
- <,>,<=,>=
boolean flag =false; false = 10>3 // true가 저장 됨
논리연산자
- &&,& : and : ~하고
- &&는 여러 개의 연산을 할 때 첫 조건이 false면 뒤를 보지 않아도 false가 되어 바로 끝난다 ex) 10<5 && 1==1 이 있다면 10<5가 이미 false 이기 떄문에 1==1을 연산하지 않는다
- 하지만 &는 모두 반드시 연산해준다
- ||, | : or : ~거나
- &&와 마찬가지로 || 이면 true가 처음 나올 때까지만 연산한다
- & = exclusive or : 향쪽이 반대일 때 참이 된다, 양쪽이 같다면 거짓이 된다
- ! : 부정연산자 : 참을 거짓으로 만들고, 거짓을 참으로 만든다
boolean flag =false; false = 10>3 // true가 저장 됨
산술연산자
- 산술 연산자의 결과가 저장되어 boolean 타입이 된다
사용 메모리
- 1byte(8bit)를 사용한다.
- 컴퓨터에서 자료를 사용하는 최도 단위가 1byte 이기 때문이다
Leave a comment