본문 바로가기

JAVA BASE95

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.
04. [자바] 화면에서 입력받기 - Scanner 지금까지와는 다르게 화면에 출력만 하는것이 아닌 입력도 받아보려 한다 이를 위해 Scanner클래스를 이용하여 화면으로부터 입력 받는 방법을 알아보자. Scanner 클래스를 사용하려면 아래와 같이 import를 해줘야한다. import java.util.*;// Scanner 클래스를 사용하기 위해 추가 그 다음 Scanner클래스의 객체를 생성. Scanner scanner = new Scanner(System.in); // Scanner클래스의 객체를 생성 nextLine()이라는 메서드를 호출하면, 입력대기 상태가 되는데 원하는 입력을 마치고 "엔터키(Enter)"를 누르면 내용이 문자열로 반환된다. String input = scanner.nextLine(); //입력받은 내용을 input에 저.. 2020. 11. 30.