초급 JAVA/b_operator
-
비교 연산자 ( ComparisonOperator )초급 JAVA/b_operator 2020. 2. 29. 20:37
비교 연산자 : 크다 = : 크거나 같다 == : 같다. != : 같지 않다. 비교 연산자 수행시 주의할 점 float와 double형 비교 10.1f == 10.1 은 true 가 아닌 false가 출력됌 ==> double형을 float형으로 형 변환해야 정확하게 비교할 수 있다. 10.1f == (float) 10.1; String형 비교 boolean b = "abc" == "abc"; // 같은 스트링 리터럴은 같은 주소를 갖는다. - 참조형 탕비은 저장된 메모리 주소를 비교하기 때문에 String은 등가비교 연산자로 내용을 비교할 수 없다. String의 내용을 비교하기 위해서는 equals() 메소드를 사용한다. b = "abc".equals("abc");
-
산술연산자 (ArithmeticOperator)초급 JAVA/b_operator 2020. 2. 29. 20:12
산술연산자 + : 더하기 - : 빼기 * : 곱하기 / : 나누기 % : 나머지 int a = 10 + 20 - 10 * 5 / 10 % 2; * 이항 연산자는 양쪽의 피연산자의 타입이 일치해야 연산 가능 * *, /, % 연산자가 +, - 보다 연산의 우선순위가 높음 * 우선 순위가 동일할 경우 왼쪽부터 연산 수행 double d = 10 + 20.3; - 피연산자의 타입이 서로 다를 경우 표현범위가 큰 쪽으로 형 변환 후 연산 수행 따라서, 연산의 결과도 표현범위가 큰 쪽의 타입이 됌 byte b = 10; short c = 20; a = b + c ; - 4byte 보다 작은 정수 타입은 4byte(int)로 형변환 후 연산 수행 복합연산자 - 산술 연산자와 대입 연산자를 합해 연산식을 줄여 표현한..