본문 바로가기
Programming/JAVA(eclipse)

java 2일차 정리_ 01. 데이터종류

by yoon9i 2024. 3. 8.

1. 정수에서 long 타입으로 사용할 때는 다음과 같이 정수값L 지정한다.
ex) 300L

2. 기본형 8개에 해당되는 클래스 8개를 제공한다.

기본형 참조형(클래스) ==> wrapper 클래스라고 부른다.
--------------------------------------
byte Byte
short Short
int Integer
long Long

float Float
double Double

char Character

boolean Boolean

 

package exam01_데이터종류;

public class PDT01_정수형 {

	public static void main(String[] args) {
		// 정수형 리터럴 표현 방법
		
		// 1. 10진수
		System.out.println("<10진수>");
		System.out.println(100);
		System.out.println(100L); // long 타입으로 처리
		
		// 2. 2진수 ( 0b 값, 0|1 )
		System.out.println("<2진수>");
		System.out.println(0b01);
		System.out.println(0b10);
		System.out.println(0b11);
		
		// 3. 8진수 ( 0값, 0~7 )
		System.out.println("<8진수>");
		System.out.println(01);
		System.out.println(02);
		System.out.println(07);
		
		// 4. 16진수 ( 0x값, 0~9, A,B,C,D,E,F )
		System.out.println("<16진수>");
		System.out.println(0x1);
		System.out.println(0x2);
		System.out.println(0x7);		
		System.out.println(0xA);		
		System.out.println(0xF);		
	}

}

 

 

package exam01_데이터종류;

public class PDT01_정수형2_범위 {

	public static void main(String[] args) {
		
		// 기본형 데이터인 정수형 : byte, short, int , long
		// 참조형 데이터 : Byte, Short, Integer(==int), Long
		
		System.out.println("<byte 저장범위>");
		System.out.println(Byte.MIN_VALUE); // 최소범위 : -128
		System.out.println(Byte.MAX_VALUE); // 최대범위 : 127
		
		System.out.println("<short 저장범위>");
		System.out.println(Short.MIN_VALUE); // 최소범위 : -32,768
		System.out.println(Short.MAX_VALUE); // 최대범위 : 32,767
		
		System.out.println("<int 저장범위>");
		System.out.println(Integer.MIN_VALUE); // 최소범위 : -2,147,483,648
		System.out.println(Integer.MAX_VALUE); // 최대범위 : 2,147,483,647
		
		System.out.println("<long 저장범위>");
		System.out.println(Long.MIN_VALUE); // 최소범위 : -9,223,372,036,854,775,808
		System.out.println(Long.MAX_VALUE); // 최대범위 : 9,223,372,036,854,775,807
	}

}

 

package exam01_데이터종류;

public class PDT02_실수형 {

	public static void main(String[] args) {
		
		// 실수형 리터럴 표현 방법
		
		// 1. float 표현식 (4byte)
		System.out.println(3.14F);
		System.out.println(3.14f);
		System.out.println(3f); // 3.0
		
		// 2. double 표현식 (8byte)
		System.out.println(3.14); // 기본
		System.out.println(3.14D);
		System.out.println(3.14d);
	}

}

 

package exam01_데이터종류;

public class PDT02_실수형2_범위 {

	public static void main(String[] args) {
		
		// 기본형 데이터인 실수형 : float, double
		// 참조형 데이터 : Float, Double
		
		System.out.println("<float 저장범위>");
		System.out.println(Float.MIN_VALUE); // 최소범위 : 4E-45
		System.out.println(Float.MAX_VALUE); // 최대범위 : 4028235E38
		
		System.out.println("<double 저장범위>");
		System.out.println(Double.MIN_VALUE); // 최소범위 : 9E-324
		System.out.println(Double.MAX_VALUE); // 최대범위 : 7976931348623157E308
	}

}

 

package exam01_데이터종류;

public class PDT03_문자형 {

	public static void main(String[] args) {
		
		// 문자형 리터럴 표현 방법
		
		// 하나의 문자 표현 (char)
		System.out.println('A');
		System.out.println('남');
		
		// 여러 문자열 표현 (String 클래스 이용)
		System.out.println("홍길동");
	}

}

 

package exam01_데이터종류;

public class PDT03_문자형2_이스케이프문자 {

	public static void main(String[] args) {
		
		// escape 문자: 특정기능이 실행됨
		
		System.out.println("홍길동이순신"); // 이스케이프x
		System.out.println();
		System.out.println("홍길동\t이순신"); // \t
		System.out.println();
		System.out.println("홍길동\n이순신"); // \n
		System.out.println();
		System.out.println("홍길동\'이순신"); // \'
		System.out.println();
		System.out.println("홍길동\"이순신"); // \"
		System.out.println();
		System.out.println("홍길동\\이순신"); // \\
	}

}

 

package exam01_데이터종류;

public class PDT04_논리형 {

	public static void main(String[] args) {
		
		// 논리형 리터럴 표현 방법
		System.out.println(true);
		System.out.println(false);
	}

}

 

위 코드들이 기본적인 데이터 종류들이다.

'Programming > JAVA(eclipse)' 카테고리의 다른 글

java 2일차 정리 _ 02. 변수(3)  (0) 2024.03.08
java 2일차 정리 _ 02. 변수(2)  (0) 2024.03.08
java 2일차 정리 _ 02. 변수(1)  (0) 2024.03.08
java 수업 1일차 요점정리  (0) 2024.03.08
java 수업 1일차 정리  (0) 2024.03.07