본문 바로가기

컴퓨터언어/JAVA(자바)

[JAVA강좌] 5강 기본자료형 - 논리관련 - boolean

728x90
반응형

 

 

 

 

 

 

 

 

- 이번 강좌에서는 기본 자료형 중 논리 관련을 보도록 하겠습니다.

- 1강 변수 선언에서도 자료형 종류를 볼 때 바이트라는 개념을 적어드렸는데, 개념을 먼저 잡고 공부해 주세요.

  정수형 문자형 실수형 논리형
1바이트 byte     boolean
2바이트 short char    
4바이트 int   float  
8바이트 long   double  

- 컴퓨터는 기계인데, 기계가 정보를 이해하는 방법은 사람과 다를 수밖에 없습니다.

- 평소 사용하는 숫자나 알파벳 문자를 컴퓨터 내부에서는 어떻게 저장하고 표현하고, 이해하는지 알아보겠습니다.

 

 

 

 

 

 

 

 

 

1. 논리자료형


- 논리 자료형은 하나로 boolean입니다.

- boolean은 1바이트로 값을 저장합니다. 

- 어떤 변수의 참, 거짓 값을 나타내는 데 사용합니다. 

- 프로그램이 잘 수행되었는지 여부, 값이 존재하는지 여부나 2가지 결론으로 나오는 데 사용할 수 있습니다. 

- 논리 변수명 앞에는 is를 붙이는 것아 관례입니다. 

- 관례를 꼭 지키지는 않아도 되지만, 다른 프로그래머들은 다 쓴다는 이야기겠죠? 

boolean isOOO;

 

 

 

 

 

1) true / false 예약어 활용

- boolean 변수 값에는 true라는 맞다는 키워드와 false라는 틀리다라는 키워드를 쓸 수 있습니다. 

- 이제 예제를 실습해 보겠습니다. 

- 패키지(ch05_boolean_type)과 클래스(Ex01_Keyword.java)를 추가해 주세요. 

- 기초적 작업을 모르는 분은 아래 주소를 클릭하고 보고 오세요.

https://ossam5.tistory.com/613

 

[JAVA강좌] 1강 JAVA변수와 자료형

1. 프로젝트 패키지 생성 및 자바 파일 생성 - 앞으로의 강좌에서는 패키지 생성 및 자바 파일 생성하는 것을 보여드리진 않겠습니다. - 지금 잘 확인해 주시기 바랍니다. 1) 프로젝트 패키지 생성

ossam5.tistory.com

 

 

 

## boolean자료형 선언 실습1 - Ex01_Keyword.java

package ch05_boolean_type;

public class Ex01_Keyword {

	public static void main(String[] args) {
		boolean isTrue = true;
		boolean isFalse = false;

		//boolean isFalse2 = "false";
		
		System.out.println(isTrue);
		System.out.println(isFalse);
	}

}

 

- isTrue에는 true 키워드를 처리했습니다.

- isFalse에는 false 키워드를 처리했습니다.

- isFalse2에는 큰 따옴표로 키워드를 처리했는데, 에러가 발생합니다. 

- 문자열이기 때문입니다. 문자열로 들어가면 String으로 선언했어야 합니다. 

- 프로젝트에 에러가 발생되면 보기가 안 좋기 때문에 앞에 //로 한 줄 주석 처리했습니다. 

- 테스트해 볼 때는 //를 빼보면 에러 표시가 보일 겁니다. 

 

 

 

 

 

 

 

 

 

728x90
반응형

 

 

 

 

 

 

2) 비교연산자를 사용

- 결과값이 true나 false가 나오는 경우는 메서드를 사용할 때도 있지만, 대부분 비교연산자를 사용할 때입니다.

- 비교연산자는 좌변과 우변값을 비교해서 true와 false를 반환합니다.

- 자세한 비교연산자는 연산자 수업에서 따로 보도록 하겠습니다. 

 

## boolean자료형 선언 실습2 - Ex02_Operator.java

package ch05_boolean_type;

public class Ex02_Operator {

	public static void main(String[] args) {
		boolean isComparing1 = 10 > 5;
		boolean isComparing2 = 10 < 5;

		System.out.println(isComparing1);
		System.out.println(isComparing2);
	}

}

 

- isComparing1에는 10이 5보다 큰지 확인합니다. true겠죠?

- isComparing2에는 10이 5보다 작은지 확인합니다. false겠죠?

 

 

 

## boolean자료형 선언 결과2 - Ex02_Operator.java

 

- 결과가 잘 도출되는 것을 확인할 수 있습니다. 

 

 

 

 

** 기본 자료형 중 논리형은 모두 확인을 했습니다.

** 다음 강좌는 기본자료형은 아니지만 문자열(String)은 워낙 많이 사용하기 때문에 먼저 보도록 하겠습니다. 

 

 

 

728x90
반응형