본문 바로가기

java41

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.
07. [자바] 기본형(primitive type) - 실수형(float, double) 실수형은 실수를 저장하기 위한 타입으로 float와 double 두 가지가 있으며 각 타입의 변수에 저장할 수 있는 값의 범위는 아래와 같다. 타입 저장 가능한 값의 범위(양수) 정밀도 bit byte float 1.4 x 10(-45승) ~ 3.4 x 10(38승) 7자리 32 4 -1.4 x 10(-45승) ~ -3.4 x 10(38승) double 4.9 x 10(-324승) ~ 1.8 x 10(308승) 15자리 64 8 -4.9 x 10(-324승) ~ -1.8 x 10(308승) 실수형의 선택 기준 만일 7자리 이상의 정밀도가 필요하다면, 변수의 타입을 double로 해야한다. double타입은 float 타입보다 정밀도가 약 2배인, 10진수로 15자리의 정밀도를 가진다. 즉 연산속도의 향상.. 2020. 12. 1.
06. [자바] 기본형(primitive type) - 정수형(byte, short, int, long) 정수형에는 크게 4가지가 있으며 각 자료형이 저장할 수 있는 값의 범위가 서로 다르다. 크기순으로 나열하면 다음과 같고, 단위는 byte이다. byte < short < int < long (1byte) (2byte) (4byte) (8byte) byte부터 long까지 1 byte부터 시작해서 2배씩 크기가 증가한다. 이중에서도 기본 자료형(default data type)은 int이다. 타입 저장 가능한 값의 범위 bit byte byte -128 ~ 127 8 1 short -32,768 ~ 32,767 16 2 int -2,147,483,648 ~ 2,147,483,647 (약 ±20억) 32 4 long -9,223,372,036,854,775,808 ~ 9,223,372,036,854,775,.. 2020. 11. 30.