본문 바로가기

전체 글125

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.
08. [자바] 형변환(casting) 형변환이란? 코드를 작성하다 보면 같은 타입뿐만이 아니라 서로 다른 타입간의 연산을 수행해야 하는 경우도 있다. 이럴 때는 연산을 수행하기 전에 타입을 일치시켜야 하는데 변수나 리터럴의 타입을 다른 타입으로 변환하는 것을 형변환(casting)이라고 한다. 형변환 방법 뭔가 거창할것 같은 이름에 비해 형변환 방법은 간단한것 같다. 그냥 형변환 하고자 하는 변수나 리터럴의 앞에 변환 하고자 하는 타입을 괄호와 함께 작성하면 끝이다. duoble d = 85.4; int score = (int)d;// double타입의 변수 d를 int타입으로 형변환 // tip.피연산자 d의 값은 형변환 후에도 아무런 변화가 없다 기본형 타입 boolean, char, byte, short, int, long, float.. 2020. 12. 1.