자바 의 지식 점 5 - 확장 할당 연산 자, 관계 연산 자, 논리 연산 자, 문자열 연결 자, 조건 연산 자

1951 단어 자바
확장 연산 자
순서
public class Dd1 {
	public static void main(String[] args) {
		int a=3;
		int b=4;
		a+=b;//   a=a+b;
		System.out.println("a="+a+"
b="+b); a=3; a*=b+3;// a=a*(b+3) System.out.println("a="+a+"
b="+b); } }

실행 결과:
a=7 b=4 a=21 b=4
 관계 연산 자
  • ==、!= 모든 (기본 및 참조) 데이터 형식 을 사용 할 수 있 습 니 다
  • > 、>=、

  •  논리 연산 자
      단락 과 논리 적 프로그램:
    public class Dd1 {
    	public static void main(String[] args) {
    		//1>2    false,            false,     2>(3/0)
    		boolean c=1>2&&2>(3/0);
    		System.out.println(c);
    		//1>2    false,            false,    2>(3/0),0     ,//       
    		boolean d=1>2&2>(3/0);
    		System.out.println(d);
    				
    		}
    }
    

    프로그램 실행 결과:
    false Exception in thread "main"java.lang.ArithmeticException:/by zero     at Dd1.main(Dd1.java:7)
    비트 연산 자
    public class Test1 {
    	public static void main(String[] args) {
    		int a=3*2*2;
    		int b=3<<2; //   :3*2*2
    		int c=12/2/2;
    		int d=12>>2; //   :12/2/2
    		System.out.println(a+"\t"+b+"\t"+c+"\t"+d);
    	}
    	
    }
    

    프로그램 실행 결과: 12    12    3    3
    주:  1.  &와 | 논리 연산 자 이자 비트 연산 자 입 니 다.양쪽 조작 수가 boolean 형식 이 라면 논리 연산 자로 사용 합 니 다.양쪽 의 조작 수가 정수 유형 이 라면 비트 연산 자 입 니 다.
             2. '^' 를 수학 연산 '곱셈' 으로 생각 하지 말고 '비트 의 이상 또는' 조작 이다.
    문자열 연결 문자
    "+"연산 자 양쪽 의 연산 자 중 하나 가 문자열 (String) 형식 이 라면 시스템 은 자동 으로 다른 연산 자 를 문자열 로 변환 한 다음 연결 합 니 다.
     조건 부 연산 자
    public class Test2 {
    	public static void main(String [] args) {
    		int score=80;
    		int x=-100;
    		String type=score<60?"   ":"  ";  //type=  
    		int flag=x>0?1:(x==0?0:-1);  //flag=-1
    		System.out.println("type="+type);
    		System.out.println("flag="+flag);
    	}	
    }
    

    프로그램 실행 결과:
    type = 합격 flag = - 1

    좋은 웹페이지 즐겨찾기