개발모음집

[JAVA Basic] 7, 8강 자료형의 이해1~2 본문

JAVA

[JAVA Basic] 7, 8강 자료형의 이해1~2

void 2016. 6. 1. 15:07
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
public class dataTypeEx{
    public static void main(String args []){
        System.out.println("2.실수형");
        // 실수형 : float, double형
        // float: 소수점 이하 7자리까지 표현 가능
        // double: 소수점 이하 15~16자리까지 표현 가능
        // 자바에서는 실수는 double형으로 인식한다.(기본 값)
    
        float ft = 2.456f;
        System.out.println("ft ="+ft);
        
        float ft2 = 333;
        System.out.println("ft ="+ft2);
    
        // byte < short < int < long < float < double
        //       char
        
        double db = 12.1111;
        System.out.println("db ="+db);
        
        double db2 = 0.2333e3// 0.2333*10^3 //출력값: 233.3
        System.out.println("db2 ="+db2);
        // 소수점이 길어지면 알아보기 어려우니 지수로 표현
        
        double db3 = 2333333333333.0000012;
        // 0.23333333333330000012e12;
        System.out.println("db3 ="+db3);
        
        System.out.println("3. 문자형");
        char ch = '가';
        System.out.println("ch = "+ch);
        // char: 0~65535, 2byte
        // c언어에서는 1byte( ASCII 코드)를 사용
        // 자바에서는 유니코드체계(2byte)를 사용
        char ch2 = 'a';
        System.out.println("ch2 = "+ch2);
        
        char ch3 = '\u0041';// 'u' 유니코드 16진수: 0~9, A ~ F \u0041 ->         4*16^1+16^0 =65
        System.out.println("ch3 = "+ch3);
        
        System.out.println(ch3+3);// 출력값: 68        
        /*run할 때 save and launch가 뜬다면 저장이 안된 상태에서 run한 것
        always save resources before launching을 클릭한다면 실행전에 무조건         저장되는 것*/
        
        System.out.println("4. 논리형");
        boolean bool = true// 대문자는 안됨.
        System.out.println("bool ="+ bool);// 0, 1로 참,거짓 표현할 수 없다.
        //문자열은 "" 큰 따옴표 사용, 문자는 '' 작은 따옴표 사용
        // 문자열 + 데이터타입 -> 문자열, 데이터타입 + 문자열 -> 문자열
        
        System.out.println("*** 참조형 ***");
        //string은 기본형이 아니라 참조형
        String str = "만나서 반갑습니다.";
        System.out.println(str);
        
        String str1 = new String("만나서 반갑니?");
        System.out.println(str1);
        
    }
}
 
cs