연산자 2

[Java] 5. 연산자(2)

1. 비교 연산자 대소비교 연산자 ( , =) 기본형에서는 boolean형을 제외한 나머지 자료형에 사용 가능하며, 참조형에는 사용할 수 없다. 등가비교 연산자 (== , !=) 기본형과 참조형에 모두 사용 가능하다. 이때, 참조형에 사용하면 객체의 주소값을 비교하므로 사용 시 주의해야 한다. ※ 문자열 비교 두개의 문자열을 비교할 때에는 등가비교 연산자가 아닌 equals() 메서드를 사용해야 한다. Ex. String str = 'dakveloper' boolean result = str.equals("dakveloper") 결과 : true +) 자바는 대소문자를 구분하므로 문자열 비교 시 대소문자에 유의해야 한다. 대소문자를 구분하지 않고 비교하려면 equalsIgnoreCase()를 사..

[Java] 4. 연산자(1)

1. 연산자 [연산자 종류] 단항 연산자 : ++ -- + - ~ ! 산술 연산자 : * / % + - 비교 연산자 : = instanceof == != 논리 연산자 : & ^ | && || 삼항 연산자 : ?: 대입 연산자 : = += -= *= /= %= = &= ^= |= 연산자의 우선순위 ① 산술, 비교, 논리, 대입 연산자 순서로 수행한다. ② 단항, 이항, 삼항 연산자의 순서로 단항 연산자가 우선순위가 높다. ③ 단항 연산자와 대입 연산자의 진행방향은 왼→오이며, 나머지는 모두 오→왼이다. 일반 산술 변환이란? 연산이 수행되기 전에 피연산자가 자동 형변환되는 것으로 두 피연산자의 타입을 동일하게 만든다. 이때, 두 타입 중 큰타입으로 변환되며, int보다 작은 타입들의 연산인 경우 모두 int..