본문 바로가기

JAVA BASE/operator(연산자)8

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.
01. [자바] 연산자(operator)란? 연산자란? 연산자는 연산을 수행하는 기호.. 쉽게 말하면 + 더하기 - 빼기 * 곱하기 / 나누기등을 수행 해주는 기호를 말한다 자바에는 사칙연산 (+ - * /) 외에도 다양한 연산기호들이 존재한다. 연산자가 연산을 수행하려면 당연히 연산의 대상이 있어야 하는데 연산 당하는 녀석들을 피연산자(operand) 라고 한다. 연산자(operator) 연산을 수행하는 기호 (+, -, *, / 등) 피연산자(operand) 연산자의 작업 대상(변수, 상수, 리터럴, 수식) x + 5 // 변수 x, 리터럴 5는 피연산자 덧셈(+)기호는 연산자 연산자의 종류 종류 연산자 설명 산술 연산자 + - * / % 사칙 연산(+, -, *, /)과 나머지연산 (%) 비교 연산자 > = y - 2 x + 3과 y - 2를.. 2020. 12. 1.