- 이번 강좌에서는 기본 자료형 중 논리 관련을 보도록 하겠습니다.
- 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
## 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으로 선언했어야 합니다.
- 프로젝트에 에러가 발생되면 보기가 안 좋기 때문에 앞에 //로 한 줄 주석 처리했습니다.
- 테스트해 볼 때는 //를 빼보면 에러 표시가 보일 겁니다.
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)은 워낙 많이 사용하기 때문에 먼저 보도록 하겠습니다.
'컴퓨터언어 > JAVA(자바)' 카테고리의 다른 글
[JAVA강좌] 7강 자료형 없이 선언 - var - 자바10부터 생긴 문법 (0) | 2024.01.02 |
---|---|
[JAVA강좌] 6강 참조형변수 - String(문자열) (0) | 2023.12.28 |
[JAVA강좌] 4강 기본자료형 - 실수관련 - float, double (0) | 2023.12.27 |
[JAVA강좌] 3강 기본자료형 - 정수관련 - byte, short, int, long (0) | 2023.12.13 |
[JAVA강좌] 2강 기본자료형 - 문자 : char (0) | 2023.12.13 |