STUDY/JAVA

JAVA_연산자(Operations)

oort2 2023. 3. 6. 23:08

연산자(Operations)
-연산에 사용되는 표시나 기호(+, -, *, /, %, =, ...)

1.산술(나머지):System.out.println(10%8);#2

2.부호:int x=-10;
System.out.println("+x="+ +x);  //+x=-10

4,5.증감+대입:
y=x++; //1)=x: 대입연산자, 2)x++ 증감연산자 
System.out.println("1.x="+x+",y="+y); //x=6, y=5

7.논리:  System.out.println("!false="+!false);  //!false=true

8.조건:
result = (60 %2==1) ? "홀수" : (score > 0) ? "짝수" : "0";

System.out.println(result +"입니다."); //짝수입니다.

9.비트

비트 연산자 &(and), |(or), ^(xor), ~(정수값)

System.out.println("6&3="+(6&3));    //2
   6: 0110 
   3: 0011 
     --------

  & 0010 : 2

 

 

10.쉬프트

shift 연산자: 비트이동 연산자 
  <<n : 왼쪽으로 n비트만큼 이동, 오른쪽의n 비트 0으로 채움
  >>n : 오른쪽으로 n비트만큼 이동, 왼쪽의 n비트 부호비트로 채움
 >>>n : 오른쪽으로 n비트만큼 이동, 왼쪽의 n비트 0으로 채움

System.out.println("8<<2:" +(8<<2));   //8<<2:32
    8: 00001000
<<2: 00100000 : 32

 

'STUDY > JAVA' 카테고리의 다른 글

JAVA_변수(valuable)  (1) 2023.03.06