해당 글은 인프런 '나도코딩의 자바 기본편' 강의를 바탕으로 정리한 내용입니다.
자료형
자바의 자료형에는 기본형(Primitive type)과 참조형(Reference type)이 있습니다.
기본형 (Primitive type)
- 오직 8개 (boolean, char, byte, short, int, long, float, double)
- 실제 값을 저장
분류 | 설명 |
논리형 (boolean) | - true 와 false 중 하나를 값으로 가지며, 조건식과 논리적 계산에 사용 |
문자형 (char) | - 문자를 저장하는데 사용되며, 변수 당 하나의 문자만 저장 가능 - 여러 문자일 경우 String(참조형 변수) 사용 |
정수형 (byte, short, int, long) | - 정수 값을 저장하는데 사용 - 주로 사용하는 것은 int 와 long(아주 큰 정수)이다 - byte 는 이진 데이터를 다루는데 사용 |
실수형 (float, double) | - 실수 값을 저장하는데 사용 |
참조형 (Reference type)
- 기본형을 제외한 나머지 (String, System 등)
- 메모리 주소를 저장 (참조형 변수를 선언한 후 해당 변수에 객체의 주소를 저장)
분류 | 설명 |
배열 | - int [ ], float [ ] 등 |
클래스 | - String, Date 등 |
인터페이스 | - Enumeration 등 |
public class _02_DataTypes {
public static void main(String[] args) {
System.out.println("Hello World"); // 문자열
System.out.println("안녕하세요?"); // 문자열
System.out.println(12); // 양의 정수
System.out.println(-34); // 음의 정수
System.out.println(3.14); // 실수
System.out.println(true); // 논리형
System.out.println(false); // 논리형
System.out.println(123 + 345); // 양의 정수의 합
}
}
변수
변수 선언 예시
public class _03_Variables {
public static void main(String[] args) {
String name;
int time;
name = "koojiny";
time = 15;
System.out.println(name + "님, 배송이 시작됩니다. " + time + "시에 방문 예정입니다.");
System.out.println(name + "님, 배송이 완료되었습니다.");
double score = 90.5;
char grade = 'A';
name = "강백호";
System.out.println(name + "님의 평균 점수는 " + score + "점입니다.");
System.out.println(name + "님의 학점은 " + grade + "입니다.");
boolean pass = true;
System.out.println("이번 시험에 합격했나요? " + pass);
double d = 3.14123456789; // 보다 정밀한 소숫점 표현
float f = 3.14123456789F;
System.out.println(d);
System.out.println(f);
long l = 1000000000000L;
l = 1_000_000_000_000L; // 위와 같은 표현이지만 0 세 개마다 표시하여 보기 좋게 함
System.out.println(l);
// int, long, float, double, char, String, boolean
}
}
'Java' 카테고리의 다른 글
[Java] 자바 형변환 (TypeCasting) (0) | 2023.02.24 |
---|---|
[Java] 자바 상수 (Constants) (0) | 2023.02.23 |
[Java] 자바 변수 명명 규칙 (0) | 2023.02.22 |