자바 연산자

Mkim4·2023년 12월 6일
0

2진수, 8진수, 10진수

2진수,
8진수 앞에 대문자 O붙임, 8진수는 3개씩 묶음 (한칸에 2비트기때문에 2 * 3)
16진수는 앞에 대문자 X붙임, 16진수는 4개씩 묶음(한칸에 )

산술연산자

+, -, *, /, %

오버플로우

타입이 허용하는 최대값을 벗어나는 것

언더플로우

타입이 허용하는 최솟값을 벗어나는 것

import java.util.Scanner;

public class Main {

    static Scanner in = new Scanner(System.in);

    public static void main(String[] args) {
        int a = in.nextInt();
        int b = in.nextInt();
        System.out.printf("%d > %d --- %s\n", a, b, a > b ? "True" : "False");
		System.out.printf("%d < %d --- %s\n", a, b, a < b ? "True" : "False");
		System.out.printf("%d >= %d --- %s\n", a, b, a >= b ? "True" : "False");
		System.out.printf("%d <= %d --- %s\n", a, b, a <= b ? "True" : "False");
    }
}

float에서의 0.1과 double에서의 0.1은 정밀도의 차이로 비교를 하게 되면 false가 나온다.
따라서 실수에서의 비교를 할 때는 타입을 일치시켜줘야 정확한 비교를 할 수 있다.

profile
귀요미 개발자

0개의 댓글