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);
}
}
위 코드들이 기본적인 데이터 종류들이다.
'[study]이론정리 > 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 |