본문 바로가기

JAVA

Java - 데이터 타입(기본타입, 참조타입)

기본 변수 타입

- 논리형 변수타입

  • 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)

 

Java - Enum

enum 이란? : enum의 정의는.. Enumerated Type (열거형 타입)을 줄인 용어이며, 상수 값을 대표하는 이름의 멤버들로 집합을 이루는 열거 자료형 타입이다. - 자바 1.5버전부터 새롭게 추가된 개념으로,

xggames.tistory.com

- 클래스

Wrapper 클래스 (Integer, Double, Float, Long 등..)

개발자가 정의하는 각종 클래스들..

 

- 인터페이스

 

Java - 자료구조

출처: https://static.javatpoint.com/images/java-collection-hierarchy.png List : 순서가 있는 데이터의 집합. 데이터의 중복을 허용 ArrayList: 배열기반, 데이터의 추가와 삭제에 불이, 순차적인 추가삭제..

xggames.tistory.com

 

'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