JAVA(기본)
(JAVA)데이터 타입이란?
mynote6676
2025. 4. 10. 12:01
데이터 타입이란
-자바에서 데이터 타입(자료형,data type)은 어떤 유형의 값을 나타낸다.
데이터 타입에 따라 값이 차지하는 메모리 공간이나, 값이 저장되는 방식이 결정된다.
데이터 타입은 자료형이라고도 한다.

정수형
package cho2;
/**
* 데이터 타입이란?
* 변수라는 상자에 담을 수 잇는 값의 종류와 크기를 정의하는 것
* 상자의 크기에 따라서 담을 수 있는 값의 범위가 달라짐
*/
public class DataType1 {
public static void main(String[] args) {
// 자바에 데이터 타입에 가장 큰 분류 체계 딱 2가지로 분류
// 1.자바 기본 자료형 ( primitive Deta Type)
// --> 정수형, 문자형, 실수형, 논리형
// 2. 참조형 지료형 (Reference Data Type)
//정수형 : 소수점이 없는 숫자 (-10, 0, 55)
byte smallBox; //1 바이트 -----> 8비트
short mediumBox; // 2바이트 ----- > 16비트
int stanfardBox; // 4바이트 ----- > 32비트
long largeBox; // 8바이트 ----- > 64비트
// 변수를 선언했다. 데이터 타입 -> 정수형을 담을 수 있는 메모리 공간 1바이트
// 컴퓨터 이진수 -> 0과 1로만 데이터를 표현한다.
// [][][][][][][][] 8bit -> 1byte
smallBox = -128;
smallBox = 127;
mediumBox = -32768;
mediumBox = 32767;
stanfardBox = -2147483648;
stanfardBox = 2147483647;
// largeBox = 9경까지 표현 가능
// 접미사 9L long 데이터 타입을 알려 준다.
largeBox = 9L;
} // end of main
}//end of class
문자형
package ch02;
/**
* 문자 데이터 타입
* char 자료형에 크기는 2btye; 16비트
*/
public class DataType2 {
public static void main(String[] args) {
// 단 하나의 문자를 저장하기 위해 사용할 수 있다.
char charBox;
charBox = 'A'; // '가' -> 문자타입, "가나다" -> 문자열
System.out.println(charBox);
char alphabetA = 'A';
char alphabetB = 'B';
char alphabetBox = alphabetA;
System.out.println(alphabetBox);
// 더 많은 글자를 담고 싶으면 문자열을 사용하면 된다.
String temp = "안녕반가워";
System.out.println(temp);
} // end of main
}
실수형
package cho2;
public class DataType3 {
public static void main(String[] args){
// 데이터 타입 - 실수형
//
//수학적으로 정수가 아닌 숫자를 의미합니다.
// 예를 들어 3.14, 0.5,1.55
// float, double
// L value = R value
float floatBox1 = 0.5f; // 접미사
double doubleBox1 = 0.123;
// 실수형 기본 연산에 단위는 double 타입이다.
// R value 기본적인 연산에 단위가 있다( 기본 연산 단위)
long a = 2200000000L; // 정수형 기본 연산에 단위는 int 형이다.
// why 왜 실수형에서는 4바이트 float 기본으로 하지 않고 8byte double을
// 기본에 연산에 단위로 사용할까? 소수점은 더 자세해야 정확해서
} // end of main
} //end of class
논리형
package cho2;
public class DataType4 {
//코드의 진입점
public static void main(String[] args){
//1.기본자료형-논리형(어떠한 사실을 관찰하고 결과 값이 참
System.out.println(true); // 논리형타입에 값을 ture
System.out.println(false); //논리형타입에 값 false
boolean isMarried = true; // 변수 선언과 동시에 초기화
System.out.println(isMarried);
isMarried = false;
boolean isOk; // 변수만 선언 했다.
isOk = false;
}//end of main
}//end of class
728x90