JAVA

[프로그래머스 자바 입문] 산술연산자, 비교연산자

전감자(◔◡◔) 2022. 11. 17. 18:55

✅ 산술 연산자

package javastudy;

public class ConstantExam {

	public static void main(String[] args) {

		int i1 = -5;
		int i2 = +i1;
		int i3 = -i1;
		
		System.out.println(i1); //-5
		System.out.println(i2); //-5
		System.out.println(i3); // 5
		
		int i4 = ++i3;
		System.out.println(i4); // 6
		System.out.println(i3); // 6
		int i5 = i3++;
		System.out.println(i5); // 6
		System.out.println(i3); // 7
		int i = 5;
		int j = 2;
		
		System.out.println(i + j);//7
		System.out.println(i - j);//3
		System.out.println(i * j);//10
		System.out.println(i / 2);//2(정수/정수=> 정수값으로만 리턴, 실수 값을 얻고 싶으면 i 와 j 둘중하나를 형변환 해주어야한다.)
		System.out.println(i % j);//1
		
		
		
		
		
	}

}

✅ 대입연산자, 복합 대입연산자

 

package javastudy;

public class ConstantExam {

	public static void main(String[] args) {

		int i = 10;
		int j = 10;
		
		System.out.println(i == j);// 같니? =>true
		System.out.println(i != j);// 다르니? =>false
		System.out.println(i < j);// i가 j보다 작니?=>false
		System.out.println(i <= j);//1가 j보다 작거나 같니?=>true
		System.out.println(i > j);//i가 j보다 크니? => false
		System.out.println(i >= j);//i가 j보다 크거나 같니? => true
		
//		복합대입연산자
		i += 10;// i = i + 10;
		
		System.out.println(i); //20
		System.out.println(i -= 5);//15
		
		
		
		
	}

}

✅ 연산자 우선 순위

아래로 내려갈 수록 연산자 우선 순위가 낮아진다.