사칙 연산자, 산술 변환
사칙 연산자 class Ex3_6 { public static void main(String args[]) { int a = 10; int b = 4; System.out.printf("%d + %d = %dn", a, b, a + b); // 14 System.out.printf("%d - %d = %dn", a, b, a - b); // 6 System.out.printf("%d * %d = %dn", a, b, a * b); // 40 System.out.printf("%d / %d = %dn", a, b, a / b); // 10 / 4 = 2 System.out.printf("%d / %d = %fn", a, (float)b, a + (float)b); // 10 / 4.000000 = 2.50..
연산자의 우선순위
연산자의 우선순위 하나의 식(expression)에 연산자가 둘 이상 있을 때 , 어떤 연산을 먼저 수행할 지를 자동으로 결정하는 것 만약 , 수동으로 결정하고 싶다면 해당 피연산자와 연산자에 괄호() 를 넣으면 된다. 종류별 우선 순위 종류 결합 규칙 연산자 우선순위 단항 연산자 ◀--------------- ++ , -- , + , - , ! (type) 높음 산술 연산자 ---------------▶ * , / , % ---------------▶ + , - ---------------▶ 비교 연산자 ---------------▶ , = , instanceof ---------------▶ == , != 논리연산자 ---------------▶ & ---------------▶ ^ ---------..
연산자와 피연산자
연산자 연산을 수행하는 기호 ex) + , - , * - 피연산자 연산자의 연산 수행 대상 ex) x + 3 연산자와 피연산자 y = 4 * x + 3; // x의 값이 5라면, y의 값은 23이 된다. System.out.println(y); // y의 값인 23이 화면에 출력된다. // 값을 담아서 출력하지 않고 직접 출력도 가능하다. System.out.println(4 * x + 3); // x의 값이 5라고 가정 // System.out.println(23); 결과 값과 동일 연산자의 종류 종류 연산자 설명 산술 연산자 + (덧셈) , - (뺄셈) , * (곱셈) , / (나눗셈) , % (나머지) , > (오른쪽 비트 연산) 사칙 연산과 나머지 연산 비교 연산자 > , = ,