Java - 연산자

Jdragon·2024년 8월 29일

java

목록 보기
1/3

1. 증감 연산자

  • 전치일 경우 1순위, 후치일 경우는 끝 순위
    단, 단항일 경우 상관없음

  • 증감 연산자 이거나 대입 연산자는 초기값이 들어가 있어야함


		int m=5, n=5;
		int a=10, b=10;
		
		
		m++;
		++n;
		
		
		System.out.println("m = "+m);//6
		System.out.println("n = "+n);//6
		
		a += m++; // a= a+m; m=m+1;
		System.out.println("a = "+a);		//a = a(10)+m(6)
		System.out.println("m = "+m);		
		
		b += ++n; //n=n+1; b=b+n;
		System.out.println("b = "+b);		//n(6)+1 + b(10)
		System.out.println("n = "+n);
		// a와 b, m과 n은 서로 같은 값으로 변수 선언해주었지만 대입 연산자의 위치로 값이 변함
		
		m=5;
		System.out.println(m++);
		n=5;
		System.out.println(++n);
		System.out.println("m = "+m+" n = "+n);

2. 삼항 연산자

조건(삼항) 연산자

  • 조건식 ? 참 : 거짓

두수를 입력후 더 큰 숫자를 출력하시오

Scanner sc = new Scanner(System.in);
		
		int num,num1,num2;
		int max;
		System.out.println("3개의 숫자 입력");
		num = sc.nextInt();		//3
		num1 = sc.nextInt();	//5
		num2 = sc.nextInt();	//9
		
		max = (num>num1&&num>num2) ? num : (num1>num2&&num1>num) ? num1 : num2; 
            = (3 > 5 이고, 3 > 5)이 참이면, max = 3 아니면, (5 > 9 이고, 5 > 3) 이 참이면, max = 5 아니면 max = 9 
        
        
		System.out.println(max);  //9
		
profile
고졸개발자취업도전

0개의 댓글