Java

[중앙정보처리학원] Java* 데이터 타입

해보구 2024. 4. 8. 08:58

자바의 변수는 스크립트랑 좀다르다 

 

int 는 정수 double은 실수를 표현한다.

float 은 옛날에 용량을 아끼기 위해 썼지만 요즈음에는 필요가 없어 보통 double로 쓰인다.

"" 따옴표 문자열은 배열이다. 문자 배열이다.

 

package day01;

public class DataType {

    public static void main(String[] args) {


        // 1byte === 8bit
        // 1bit === 숫자 0이나 1을 저장할 수 있음
        // 1111 => 8 + 4 + 2 + 1 = 15
        byte a = 127;             // 1byte
        short b = 32767;          // 2byte
        int c = 2147483647;        // 4byte
        long d = 2147483647123121411L;       // 8byte
        System.out.println(d);

        float e = 3.1431231321F; // 4byte
        double f = 3.14321312321; // 8byte
        double g = 100; // 정수 저장가능 100.0 으로나옴
        System.out.println("e = " + e);
        System.out.println("f = " + f);
        System.out.println("g = " + g);
        
        boolean flag1 = false;
        boolean flag2 = 10 > 5;


        double random = Math.random();

        int x = 200;
        System.out.println(x + a);
        System.out.println(b * x);

//        문자형 char : 2byte  0~ 65536
        char text = '하';
        System.out.println("text = " + text);

        // 문자열 : 문자 배열
        char[] hello = {'안', '녕', '하', '세', '요'};
        System.out.println("hello = " + new String(hello));
//        ""따옴 표안에 쓰는 string들은 사실 문자 '배열'로 바꿔주는 것이다.
        String hello2 = "안녕하세요";
    }
}