자료형에는 다양한 형태가 존재한다.
자료형의 종류와 구분
(자료형 / 자료 / 크기 / 설명)
boolean / true,false / 1byte / 논리값으로 true와 false 중 하나이며, 주로 조건에서 사용됨
char / 1문자 / 2byte / 하나의 문자를 표현하는 자료형으로 자바는 유니코드를 사용하므로 한 문자에 2byte의 크기를 가집니다. 작은 따옴표로 표시.
byte / 정수 / 1byte / -128 ~ 127을 표현할 수 있다.
short / 정수 / 2byte / -32,768 ~ 32,767을 표현할 수 있다.
int / 정수 / 4byte / -2,147,483,648 ~ 2,147,483,647을 표현할 수 있다. 정수의 기본형.
long / 정수 / 8byte / -9,223,372,036,854,775,808 ~ 9,223,372,036,854,775,807를 표현할 수 있다.
float / 실수 / 4byte / ±1.40 x 10의 -45제곱 ~ 3.40 x 10의 38제곱
double / 실수 / 8byte /±4.94 x 10의 -324제곱 ~ 1.79 x 10의 308제곱 (실수의 기본형)
class VariableEx
{
public static void main(String[] args)
{
int num1; // int형 변수 num1을 선언
num1 = 10; // num1 변수에 10을 저장함.
// 변수에 처음 값을 넣는 행위를 '초기화'라고 함.
// 될 수 있으면 변수 초기화는 변수 선언 후 빠르게 진행해야 함.
int num2 = 20, num3;
// 같은 자료형의 변수는 두 개 이상을 묶어서 선언할 수 있으며,
// 선언과 동시에 초기화 할 수 있음.
num3 = num1 + num2;
System.out.println("num1 과 num2의 합 : " + num3);
double num4 = 3.14;
System.out.println("num3 와 num4의 합 : " + (num3 + num4));
// 33.14 : 실수와 정수로 연산하면 결과값은 실수로 나옴.
long num = 10000000000L; // long형 자료형이라는 것을 표시.
// 입력할 값이 int 범위를 벗어나는 정수일 경우 'L'을 붙여 long 형임을 알림.
// 뒤에 붙이는 'L'은 소문자로 입력해도 됨.
System.out.println(num);
char c1 = 'A'; int i1 = c1;
char c2 = 'a'; int i2 = c2;
char c3 = '가'; int i3 = c3;
char c4 = '힣'; int i4 = c4;
char c5 = '0'; int i5 = c5;
char c6 = '9'; int i6 = c6;
System.out.println("대문자 A : " + i1); // 65
System.out.println("소문자 a : " + i2); // 97
System.out.println("한글 가 : " + i3); // 44032
System.out.println("한글 힣 : " + i4); // 55203
System.out.println("문자 0 : " + i5); // 48
System.out.println("문자 9 : " + i6); // 57
}
}
자바에서 특이한 점은 char 값이 int값으로 변환되어 입력이 가능하다는 점이다.
입력되어 반환될 때는 유니코드값으로 반환된다.
728x90
반응형
'Java > Java 기초' 카테고리의 다른 글
[Java] 증감 연산자 적용 순서 알아보기 (0) | 2020.06.23 |
---|---|
[Java] 논리,비교 연산자 조건 활용하기 Operation Logic (0) | 2020.06.23 |
[Java] 연산자 활용하기 Operation Arithmetic (0) | 2020.06.23 |
[Java] 자바 시작하기 FirstJava (0) | 2020.06.23 |
[Java] 자바 기초용어 및 개념 (0) | 2020.06.23 |