본문 바로가기

Java

Day1 - 04

public class Operator6 {
    public static void main(String[] args) {
        int var1 = 28, var2 = 25, var3 = 2;
        //

        System.out.println("var1 & var2 :" +(var1 & var2));		//var1 & var2 :24
        System.out.println("var1 | var2 :" +(var1 | var2));		//var1 | var2 :29
        System.out.println("var1 << var2 :" +(var1 << var3));	//var1 << var2 :112
        System.out.println("var1 >> var2 :" +(var1 >> var3));	//var1 >> var2 :7
    }
}
public class Operator7 {
    public static void main(String[] args) {
        int var1 = 15;
        char result =(var1 == 10 ) ? 'O' : 'X';		//문자형 result는 var1이 10입니까? 맞으면 O, 아니면 X
        System.out.println("결과 : " + result);		//결과 : X

    }
}
public class Variable1 {
    public static void main(String[] args) {
        byte var1;  // 변수의 선언
        var1 = 10;  // 변수의 초기화
        byte var2 = 20; //변수의 선언 밎 초기화
        System.out.println(var1);
        System.out.println(var2);

//        errer
//        byte var2 = 200;					//바이트 타입의 형식으로 변수의 선언와 초기화를 할 수 없다!
//        System.out.println(var3)

//        byte var3 = (byte) 200;
//        System.out.println(var3);

        int var4 = 15; int var5 = 20;  // 문장이 끝났으므로 문제 없다.
        int var6 = 30, var7 = 40;
        System.out.println(var4);		//10
        System.out.println(var5);		//20
        System.out.println(var6);		//30
        System.out.println(var7);		//40

        long var8 = 100000000000L;
            // 작은 리터럴에서 큰 리터럴로 내부의 크기가 커짐으로 L을 받아 자동확장함
            // 기본값은 int로 본다.
            // L을 써주면 타입 변경됨
        System.out.println(var8);		//100000000000

        float var9 = 10.1234f;
            // 기본값이 double
        System.out.println(var9);		//10.1234




    }
}

'Java' 카테고리의 다른 글

Day2  (0) 2023.01.15
Day1 - 05  (0) 2023.01.14
Day1 - 03  (0) 2023.01.14
Day1 - 02  (0) 2023.01.14
Day1 - 01  (0) 2023.01.14