2. 자바 변수와 자료형 (2) boolean
이 포스트에서는 자바 프로그래밍 언어의 기본 자료형인 char, boolean, byte, short, int, long, float, double중에서 boolean에 대해 알아보도록 하겠다.
예상 독자
- 자바를 배우고 싶은 누구나
- JDK와 IDE를 설치한 자바 학습자. ( 1. 자바 설치 및 개발환경 설정 )
- char를 공부한 자바 학습자. ( 2. 자바 변수와 자료형 (1) char )
목표
- boolean
- 논리식 (boolean expression 또는 logical expression)
boolean
public class Main {
public static void main(String[] args) {
System.out.println(true);
}
} 실행 결과: true
public class Main {
public static void main(String[] args) {
System.out.println(false);
}
} 실행 결과:false
public class Main {
public static void main(String[] args) {
boolean expression = true;
System.out.println(expression);
}
} 실행 결과:true
public class Main {
public static void main(String[] args) {
boolean expression = false;
System.out.println(expression);
}
} 실행 결과:false
논리식 (boolean expression 또는 logical expression)
- 삐멜은 소프트웨어 엔지니어인가? - 참
- 자바는 프로그래밍 언어인가? - 참
- boolean에는 참/거짓이외의 값을 넣을 수 있는가? - 거짓
==, <, <=, >, >=
- 삐멜의 직업 == 소프트웨어 엔지니어 ? 참
- 138 < 193 ? 참
- 33 <= 0 ? 거짓
- 20 > 20 ? 거짓
- 10 >= 9 ? 참
public class Main {
public static void main(String[] args) {
System.out.println(138 < 193);
}
} 실행 결과: true
public class Main {
public static void main(String[] args) {
System.out.println(33 <= 0);
}
} 실행 결과: false
public class Main {
public static void main(String[] args) {
char character = 'c';
System.out.println(character == 'c');
}
} 실행 결과: true
public class Main {
public static void main(String[] args) {
char character = 'c';
boolean expression = (character == 'c');
System.out.println(expression);
}
} 실행 결과:true
&& (논리 AND 연산자)
public class Main {
public static void main(String[] args) {
char character = 'c';
boolean expression = (character == 'c') && (3 < 10);
System.out.println(expression);
}
} 실행 결과:true
public class Main {
public static void main(String[] args) {
char character = 'c';
boolean expression = (character == 'c') && (3 < -1);
System.out.println(expression);
}
} 실행 결과:false
식(expression) |
값 |
true && true |
true |
true && false |
false |
false && true |
false |
false && false |
false |
|| (논리 OR 연산자)
public class Main {
public static void main(String[] args) {
char character = 'c';
boolean expression = (character == 'c') || (3 < -1);
System.out.println(expression);
}
} 실행 결과: true
식 (expression) |
결과 |
true || true |
true |
true || false |
true |
false || true |
true |
false || false |
false |
! (논리 NOT 연산자)
public class Main {
public static void main(String[] args) {
boolean expression = true;
System.out.println(!expression);
}
} 실행 결과: false
식 (Expression) |
결과 |
!true |
false |
!false |
true |
끝
다음 포스트: 2. 자바 변수와 자료형 (3) byte, short, int, long