본문 바로가기

java41

05. [자바] 비교 연산자 비교 연산자란? 비교 연산자는 두 피연산자를 비교하는 데 사용되는 연산자다. 주로 조건문과 반복문의 조건식에 사용되며 연산결과는 오로지 true false이다. 비교 연산자 역시 이항 연산자이므로 비교하는 피연산자의 타입이 일치하지 않으면 자료형의 범위가 큰 쪽으로 자동 형변환 한 뒤 비교한다 대소비교 연산자 = 두 연산자간 값의 크기를 비교하는 연산자이다. 참이면 true를, 거짓이면 false를 반환한다. 기본형 중에서는 boolean형을 제외한 나머지 자료형에 다 사용할 수 있지만 참조형에는 사용할 수 없다. 비교연산자 연산결과 > 좌변 값이 크면, true 아니면 false = 좌변 값이 크거나 같으면, true 아니면 false =와 달리 기본형은 물론 참조형 즉 모든 자료형에 사용 가능.. 2020. 12. 2.
04. [자바] 산술 연산자(문자, 나머지연산 %) feat. 유니코드표 문자연산 사칙연산의 피연산자로 숫자뿐만이 아니라 문자도 가능하다. 문자는 고유의 유니코드가 있는데 이 유니코드를 저장하기 때문에 문자간의 계산은 숫자간의 계산과 동일하게 처리 된다. 위의 유니코드에서 문자 'd'의 숫자가 100, 문자 'a'가 97 이라는걸 확인할수 있다. 문자 'd'에서 'a'를 빼면 다음과 같이 처리된다. 'd' - 'a' → 100 - 97 = 3 편의를 위해 문자 옆에 유니코드를 적어두겠음 a(97) //위 예제에 대한 설명 int i = c1 + 1; → int i = a(97) + 1 >> i의 값은 98 c3 = (char)(c1 +1); → c3 = (char)(97 + 1) >> 98의 값을 char로 형변환 하여 c3에 문자 'b(98)'가 대입됨 c2++; → 97+.. 2020. 12. 2.
03. [자바] 산술 연산자(정수, 실수) 산술 연산자에는 사칙 연산자(+, -, *, /)와 나머지 연산자 (%)가 있다. 사칙연산은 일상생활에서도 자주 쓰기 때문에 큰 어려움이 없지만 몇 가지 주의 사항이 있어 그것들을 짚고 넘어가자! 사칙 연산자 + - * / 사칙 연산자, 덧셈(+), 뺄셈(-), 곱셈(*), 나눗셈(/)은 아마 프로그래밍에서 가장 많이 사용되는 연산자들 일 것이다. 이미 알고 있는 상식처럼 프로그래밍에서도 곱셈(*) 나눗셈(/) 나머지(%) 연산자가 덧셈(+) 뺄셈(-) 연산자보다 우선순위가 높고 만약 정수인 피연산자를 0으로 나누게 되면 예외가 발생하게 되며 실수를 0으로 나누게 되면 결과로 무한대(Infinity)가 나온다. float e = 0.01f / 0; //결과 : Infinity double h = 0.01.. 2020. 12. 2.
02. [자바] 단항 연산자 증감 연산자 ++ -- 증감연산자는 피연산자에 저장된 값을 1증가 시키거나 감소시킨다 증감연산자는 정수와 실수에 모두 사용 가능하지만 상수는 값을 변경할 수 없으므로 가능하지 않다. 증가 연산자(++) 피연산자의 값을 1 증가시킨다. 감소 연산자(--) 피연산자의 값을 1 감소시킨다. 일반적으로 단항 연산자는 피연산자의 왼쪽에 위치하지만 ++ 증가 연산자와 -- 감소 연산자 모두 왼쪽, 오른쪽 모두다 위치가 가능하다 피연산자의 왼쪽에 위치하면 "전위형(prefix)", 오른쪽에 위치하면 "후위형(postfix)"라고 한다. 전위형과 후위형 모두 피연산자의 값을 1 증가, 감소 시키지만 수식이나 메서드 호출에 포함된 경우 전위형과 후위형의 결과가 다르다. 타입 설명 사용예 전위형 값이 참조되기 전에 증가시.. 2020. 12. 1.