관리 메뉴

nalaolla

연산자 정리1 본문

JAVA/2. Operator

연산자 정리1

날아올라↗↗ 2015. 12. 1. 01:52
728x90
반응형
  1. package test.com;
  2.  
  3. public class Test01Operator {
  4.  
  5.     public static void main(String[] args) {
  6.         // TODO Auto-generated method stub
  7.         System.out.println("Operator...");
  8.        
  9.         //1. 산술연산 +,-,/,*,%
  10.         System.out.println(5+5);
  11.         System.out.println(5-5);
  12.         System.out.println(5*5);
  13.         System.out.println(5/5);
  14.         System.out.println(5%5);
  15.        
  16.         //2. 단항연산 ++, -- :증감연산자
  17.         int a = 10;
  18.         ++a;    // --a : 증감 전위연산자, 우선순위가 높다
  19.         a++;    // a-- : 증감 후위연산자, 우선순위가 낮다
  20.        
  21.         System.out.println(a);
  22.        
  23.         int x = 10;
  24.         int y = x++;
  25.         System.out.println("--------------");
  26.         System.out.println(x);
  27.         System.out.println(y);
  28.         System.out.println("--------------");
  29.        
  30.         int z = 10;
  31.         //int z2 = 10 + z++;    //우선순위가 낮기때문에 결과값 20
  32.         int z2 = 10 + ++z;  //우선순위가 높기때문에 결과값 21
  33.        
  34.         //3. 대입연산자 : =, +=, -=, *=, %=, &=, |=, ^=
  35.         //
  36.         int su = 10;
  37.         su += 10;
  38.         System.out.println(su);
  39.         su -= 10;
  40.         System.out.println(su);
  41.         su *= 2;
  42.         System.out.println(su);
  43.         su /= 2;
  44.         System.out.println(su);
  45.         su %= 3;
  46.         System.out.println(su);
  47.         System.out.println("=====");
  48.         su &= 3;
  49.         System.out.println(su);
  50.         System.out.println("=====");
  51.         su |= 3;
  52.         System.out.println(su);
  53.         su ^= 4;
  54.         System.out.println("^= : " + su);
  55.         System.out.println();
  56.        
  57.         //4. 비트 & 논리연산자 : & | ^
  58.         //비트연산의 결과는 정수
  59.         System.out.println(8 & 2);
  60.         //1000 : 8
  61.         //0010 : 2
  62.         //--------
  63.         //0000 : 0
  64.         //두비트가 모두 1일때 참
  65.        
  66.         System.out.println(12 | 2);
  67.         //1100 : 12
  68.         //0010 : 2
  69.         //--------
  70.         //1010 : 14
  71.         //둘중하나만 1이어도 참
  72.        
  73.         System.out.println(11 ^ 2);
  74.         //1011 : 11
  75.         //0010 : 2
  76.         //--------
  77.         //1001 : 8
  78.         //짝이 안맞아야 참
  79.        
  80.     }//end main()
  81.  
  82. }


728x90
반응형

'JAVA > 2. Operator' 카테고리의 다른 글

자판기 프로그램1  (0) 2015.12.01
연산자 정리2  (0) 2015.12.01