학교 공부/자바

[학교/자바] 두 번째 수업

오잎 클로버 2022. 3. 24. 08:20
728x90

수업일자: 2022.03.23

 

두 번째 수업에는 데이터 타입 중 기본형에 대해 배웠습니다.

byte, short, int, long, float, double, boolean. 그리고 cast(형변환) 이렇게 8가지에 대해 배웠습니다.

 

다음 클래스는 수업 시간동안한 코드입니다.

public class DataTypeStudy {
    
    public void studyInteger() {
        byte byteValue = 127;
        short shortValue = 32767;
        int intValue = 0x7fffffff;
        long longValue = 1000000000000000000L;
    }

    public void studyReal() {
        float floatValue = 3.14159265359F;
        double doubleValue = 3.14159265359;

        System.out.println(floatValue);
        System.out.println(doubleValue);
    }

    public void studyBoolean() {
        boolean b1 = (4 > 2);
        boolean b2 = (3 == 2);

        System.out.println(b1);
        System.out.println(b2);
    }

    public void studyChar() {
        char c1 = 'a';
        char c2 = 'a' + 1;
        int c3 = 65;

        char c4 = 'ㄱ';
        char c5 = '天';

        System.out.println((int)c1);
        System.out.println(c2);
        System.out.println((char) c3);
        System.out.println((int)c4);
        System.out.println((char) (c4 + 1));
        System.out.println((int)c5);
    }

    public static void main(String[] args) {
        DataTypeStudy dataTypeStudy = new DataTypeStudy();
        dataTypeStudy.studyChar();
    }

}

각 기본형의 최소값, 최댓값. 그리고 C언어에는 없는 boolean에 대하여. 또, 아스키코드 출력 등을 배웠습니다.

public class DataTypeExam {

    public static char getASCII(int value) {
        if (value < 0) {
            throw new IllegalArgumentException("아스키코드는 음수가 없습니다.");
        }

        return (char) value;
    }

    public static void main(String[] args) {
        for (int i = 0; i < 100; i++) {
            System.out.printf("%c ", getASCII(i));
            if (i != 0 && i % 10 == 0) {
                System.out.println();
            }
        }
    }
}

 

 

이상입니다.

'학교 공부 > 자바' 카테고리의 다른 글

[학교/자바] 첫 수업  (0) 2022.03.18