๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

๐Ÿ’ป ํ”„๋กœ๊ทธ๋ž˜๋ฐ/JAVA

2-3 ๊ด€๊ณ„ ์—ฐ์‚ฐ์ž, ๋…ผ๋ฆฌ ์—ฐ์‚ฐ์ž, ๊ธฐํƒ€





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
62
63
package pack;
 
public class Test3 {
 
    public static void main(String[] args) {
        // ๊ด€๊ณ„ ์—ฐ์‚ฐ์ž, ๋…ผ๋ฆฌ ์—ฐ์‚ฐ์ž, ๊ธฐํƒ€
        int a = 5;
        System.out.println(a > 3);
        System.out.println(a <= 3);
        System.out.println(a == 3);
        System.out.println(a != 3);
 
        System.out.println();
        int b = 10;
        System.out.println(a > 3 && b <= 10);
        System.out.println(a >= 3 && b == 5);    //๋…ผ๋ฆฌํ•ญ and
        System.out.println(a > 6 || b < 10);     //๋…ผ๋ฆฌํ•ญ or
        System.out.println(a > 6 || b < 20);
        System.out.println(a > 3 || b < 5 + 2); //์‚ฐ์ˆ  > ๊ด€๊ณ„ > ๋…ผ๋ฆฌ ์—ฐ์‚ฐ์˜ ์ˆœ์œผ๋กœ ์—ฐ์‚ฐํ•จ.
        //์—ฐ์‚ฐ์ˆœ์„œ             2์ˆœ์œ„   3์ˆœ์œ„  1์ˆœ์œ„    
        
        System.out.println();
        //์‹œํ”„ํŠธ ์—ฐ์‚ฐ์ž
        int ii = 8, ij;
        //System.out.println(ii + " " + ij); 
        //์ง€์—ญ๋ณ€์ˆ˜ (ii ij์™€ ๊ฐ™์€)๋Š” ์ดˆ๊ธฐํ™”๊ฐ€ ํ•„์š”ํ•จ. ์—ฐ์‚ฐ์— ์ฐธ์—ฌ ๋ถˆ๊ฐ€!
        System.out.println("ii: " + ii + " " + Integer.toBinaryString(ii)); 
        //Java๋Š” ์ˆœ์ž์™€ ๋ฌธ์ž๊ฐ€ ์—ฐ์‚ฐ์„ ํ•˜๋ฉด ์ž๋™์œผ๋กœ ํ˜•๋ณ€ํ™˜("๋ฅผ ํ†ตํ•ด ์ˆซ์ž๋ฅผ ๋ฌธ์ž๋กœ)/Integer.toBinaryString์„ ํ†ตํ•ด 2์ง„์ˆ˜ ๊ฐ’
        ij = ii << 1//์™ผ์ชฝ์œผ๋กœ 1bit ์ด๋™, ๋‚จ๋Š” ์šฐ์ธก 1bit๋Š” 0์œผ๋กœ ์ฑ„์›€.
        //์ฃผ๋กœ ๊ฒŒ์ž„์ด๋‚˜ ์‚ฌ์šด๋“œ, ๊ทธ๋ž˜ํ”ฝ ์ฒ˜๋ฆฌํ• ๋•Œ ์‹œํ”„ํŠธ ์—ฐ์‚ฐ์„ ๋งŽ์ด ํ•œ๋‹ค. 
        System.out.println("ij: " + ij + " " + Integer.toBinaryString(ij)); 
        ij = ii >> 2//์˜ค๋ฅธ์ชฝ์œผ๋กœ 2bit ์ด๋™, ๋‚จ๋Š” ์ขŒ์ธก 2bit๋Š” ๋ถ€ํ˜ธ์™€ ๊ฐ™์€ ๊ฐ’์œผ๋กœ ์ฑ„์›€.
        System.out.println("ij: " + ij + " " + Integer.toBinaryString(ij));
        
        ij = ii >>> 2//์˜ค๋ฅธ์ชฝ์œผ๋กœ 2bit ์ด๋™, ๋‚จ๋Š” ์ขŒ์ธก 2bit๋Š” ๋ถ€ํ˜ธ์™€ ๊ฐ™์€ ๊ฐ’์œผ๋กœ ์ฑ„์›€.
        System.out.println("ij: " + ij + " " + Integer.toBinaryString(ij));
        
        System.out.println();
        //์‚ผํ•ญ ์—ฐ์‚ฐ์ž
        int result = (ii <= 5)?100 : 100 + 50;    //๋ณ€์ˆ˜ = (์กฐ๊ฑด)? ์ฐธ๊ฐ’ : ๊ฑฐ์ง“๊ฐ’
        System.out.println(result);
        
        int x,y,z;
        x = y = z = 5;
        System.out.println(x + " " + y + " " + z);
        
        aa(); //๋งค์†Œ๋“œ ํ˜ธ์ถœ
        System.out.println();
        bb(5);
        System.out.println("์ฒ˜๋ฆฌ ์ข…๋ฃŒ");
    }//์ด๊ณณ์ด main() ๋งค์†Œ๋“œ ์ฒ˜๋ฆฌ๊ฐ€ ๋๋‚˜๋ฉด (์‘์šฉ)ํ”„๋กœ๊ทธ๋žจ์˜ ๋ ์ง€์ 
    
    public static void aa(){    //์–ด๋–ค ํ–‰์œ„ => ๋งค์†Œ๋“œ 
        System.out.println("aa ๋งค์†Œ๋“œ ์ˆ˜ํ–‰");
    }
    
    public static void bb(int arg){    
    //(๊ด„ํ˜ธ์•ˆ ๋‚ด์šฉ์„) argument, ์ธ์ˆ˜, ์ธ์ž, parameter๋ผ๊ณ  ๋ถ€๋ฅธ๋‹ค. void๋Š” ์—ฐ์‚ฐ์ดํ›„ ๋Œ์•„๊ฐˆ ๋•Œ ๋นˆ์†์œผ๋กœ ๋Œ์•„๊ฐ€๊ฒ ๋‹ค๋Š” ์„ ์–ธ
        System.out.println("bb ๋งค์†Œ๋“œ ์ˆ˜ํ–‰");
        System.out.println();//์ˆ˜ํ–‰์ด ๋๋‚˜๋ฉด ์ž์‹ ์„ ํ˜ธ์ถœํ•œ ๊ณณ์œผ๋กœ ์—ฐ์‚ฐ ๊ฐ’์„ ๋“ค๊ณ  ๋Œ์•„๊ฐ„๋‹ค.
    }
}
 
cs


๋ฐ˜์‘ํ˜•