기본 변수 타입
- 논리형 변수타입
- boolean (기본타입하고 형변환 불가)
- 문자열 변수타입
- char (단일 문자열, 아스키코드, 유니코드)
- 정수형 변수타입
- 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.40239846E-45f ~ 3.40282347E+38f)
- double (8Byte, 4.94065645841246544E-324 ~ 1.79769313486231570E+308)
참조타입
다수의 데이터 + 표준화
- String class
String name1 = "개발자"; // 리터럴 생성
String name2 = "개발자"; // 리터럴 생성
String name3 = new String("개발자"); // 새로운 참조객체 생성
name1 == name2 // true - 동일성
name1 == name3 // false
name1.equals(name3); // true - 동등성
- 배열타입
int[] intArray;
double[] doubleArray;
String[] names = {"홍길동", "성춘향", "이몽룡"};
names[1] = "오리털"; // 성춘향 -> 오리털로 변경
int[][] scores = {{92, 80}, {90, 100}};
- 열거타입 (enum)
- 클래스
Wrapper 클래스 (Integer, Double, Float, Long 등..)
개발자가 정의하는 각종 클래스들..
- 인터페이스
'JAVA' 카테고리의 다른 글
Java - 설정 옵션 (Garbage Collector) (0) | 2021.11.01 |
---|---|
Java - Garbage Collector (0) | 2021.11.01 |
Java - Jackson (0) | 2021.09.30 |
Java - Enum (0) | 2021.09.15 |
Java - 로컬환경 자바프로젝트 세팅 (with Docker) (0) | 2021.09.15 |