본문 바로가기

JAVA BASE/variable(변수)8

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.
05. [자바] 기본형(primitive type) - 논리형, 문자형 (boolean, char) 기본형의 보다 세부적인 내용에 대해 살펴보자 논리형 - boolean 논리형에는 boolean 한가지 밖에 없고 변수에는 true, false중 하나를 저장 할수 있으며 기본값(default)는 fasle이다. boolean은 대답(yes/no) 스위치(on/off) 등의 논리구현에 주로 사용된다. true/false 2가지의 값만은 표현하면 되므로 1bit로 충분하지만 자바에서는 데이터를 이루는 최소단위가 byte이기 때문에 1byte이다. boolean power = true; boolean checked = False; //에러. 대소문자가 구분됨. true 또는 false만 가능 문자형 - char 문자형 역시 'char' 한가지 밖에 없고 문자를 저장하기 위한 변수이다 또한 char는 한가지 문.. 2020. 11. 30.