true(참)인 경우와 false(거짓)인 경우에 따라 다른 결과가 수행됨if (조건문)을 간단히 표현할 때 사용 할 수 있음
package ch13; import java.util.Scanner; public class ConitionTest { public static void main(String[] args) { int max; System.out.println("두 수를 입력 받아서 더 큰 수를 출력합니다.\n"); Scanner scanf = new Scanner(System.in); System.out.print("입력 1:"); int num1 = scanf.nextInt(); System.out.print("입력 2:"); int num2 = scanf.nextInt(); max = (num1 > num2) ? num1 : num2; System.out.println(max); } }출력 결과

package ch13; public class BitOperationTest { public static void main(String[] args) { int num1 = 5; // 00000101 int num2 = 10; // 00001010 System.out.println(num1 | num2); // (OR) 00001111 System.out.println(num1 & num2); // (AND) 00000000 System.out.println(num1 ^ num2); // (XOR) 00001111 System.out.println(~num1); // 비트 반전 (음수) 11111010 System.out.println(num1 << 2); // (왼쪽 Shift) 00010100 System.out.println(num1); System.out.println(num1 <<= 2); // 왼쪽 Shift 연산을 num1에 대입 System.out.println(num1); } }출력 결과
