논리 값을 부정하여 반대 값으로 변경
제어문을 활용할 때 많이 쓰임
boolean bool1 = true;
boolean bool2 = !bool1;
System.out.println(bool2);
결과값 false
피연산자의 값에 1을 더하거나 빼는 연산자
위치에 따라 출력 값이 다르게 나타남
int a = 10;
int b = ++a;
System.out.println(a + ", " + b);
// 11, 11
int a = 10;
int b = a++;
System.out.println(a + ", " + b);
// 11, 10
연산 방법과 우선 순위가 일반 수학과 동일하다.
마지막
가능(하나만 true여도 true 반환하는데 false므로 둘 다 false였어야하므로 false라고 추정 가능)
public void method2() {
// 입력한 문자 값이 대문자인지 확인
Scanner sc = new Scanner(System.in);
System.out.print("문자 하나 입력 : ");
// char ch = sc.nextLine().charAt(0);
String str = sc.nextLine();
char ch = str.charAt(0);
// 입력한 문자 값이 대문자다
// ch가 A부터 Z 사이에 있다
// ch가 A보다 크거나 같고 ch가 Z보다 작거나 같다
boolean result = ch >= 'A' && ch <= 'Z';
System.out.println("영어 대문자가 맞습니까? " + result);
}