Java

자바 프로그래밍 (Java) - 13 : 연산자 종류 및 규칙 (3) - 예제 마무리

n.han 2016. 7. 12. 10:41

public class SmartExample {

        public static void main(String[] args) {

               System.out.println(1 / 2 - 3);

               // -3

               System.out.println(10.0f / 2L);

               // 5.0 (float 타입)

              

               byte a = 2, b = 3, sum1;

               //sum1 = a + b;

               // error

               int sum2 = a + b;

               // right              

              

               int num1 = 3, num2 = -5;

               num1 =- num2;

               // (num1 = (-num2)) => num1 : 5

               num1 -= num2;

               // (num1 = num1 - num2) => num1 : 10

              

               System.out.println("num = " + 3 + 4);

               // num = 34

               System.out.println(3 + 4 + " = num");

               // 7 = num

              

               int c = 2, d = 3, result;

               result = ++c + --d * c--;

               System.out.println(c);

               // 2

               System.out.println(d);

               // 2

               System.out.println(result);

               // 9

              

               int num3 = 0xFFFF0000;

               int num4 = 0xFF00FF00;

              

               int result1 = num3 & num4;

               int result2 = num3 | num4;

               int result3 = num3 ^ num4;

               int result4 = ~num1;

               System.out.printf("%08X \n", result1);

               System.out.printf("%08X \n", result2);

               System.out.printf("%08X \n", result3);

               System.out.printf("%08X \n", result4);

              

        }

}