[즐거운 자바] 논리형 타입, 논리 연산자

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 이기 때문이다

Categories:

Updated:

Leave a comment