본문 바로가기
언어 공부/JAVA

[JAVA] 타입들, 변수의 종류 그리고 정리

by 안다니. 2020. 9. 22.
반응형

변수의 종류

자바에서 변수는 타입에 따라 크게 다음과 같이 구분할 수 있습니다.

 

1. 기본형(primitive type) 변수

2. 참조형(reference type) 변수

 

기본형(primitive type) 변수는 실제 연산에 사용되는 변수입니다.

자바에서는 다음과 같이 8가지 종류의 기본형 변수를 제공하고 있습니다. 

 

- 정수형 : byte, short, int, long

- 실수형 : float, double

- 문자형 : char

- 논리형 : boolean

 

참조형(reference type) 변수는 8개의 기본형 변수를 사용하여 사용자가 직접 만들어 사용하는 변수를 의미합니다.

 


 

변수의 선언은 2가지의 방법이 있습니다.

1. 변수의 선언만 하는 방법

2. 변수의 선언과 동시에 초기화 하는 방법

 

//선언만 하는 방법

int art;
String args;

System.out.print(art); //오류

 메모리 공간을 할당 받으면, 무조건 초기화를 해주어야 오류가 안납니다.

 

String a = "asgf";
int b = 1234;

//선언과 동시에 초기화

private String a;

public static void main(String[] args){
	a = "aa";
    
    System.out.println(a); //aa 출력
}

 


 

반응형

상수(constant)

상수(constant)란 변수와 마찬가지로 데이터를 저장할 수 있는 메모리 공간을 의미합니다.

하지만 상수가 변수와 다른 점은 프로그램이 실행되는 동안 메모리에 저장된 데이터를 변경할 수 없다는 점입니다.

 

자바에서 키워드는 final 입니다.

 

위와 마찬가지로 변수를 선언하는데, 앞에 final을 붙여주면 됩니다.

final int art;
final String args;

 


리터럴(literal)

리터럴(literal)이란 그 자체로 값을 의미하는 것입니다.

즉, 변수와 상수와는 달리 데이터가 저장된 메모리 공간을 가리키는 이름을 가지고 있지 않습니다.

int ab = 30;         // 30이 바로 리터럴임.
final int ac = 100; // 100이 바로 리터럴임.

 

타입에 따른 리터럴

자바에서 리터럴은 타입에 따라 다음과 같이 구분할 수 있습니다.

 

1. 정수형 리터럴(Integer literals) 아라비아 숫자와 부호로 직접 표현됩니다.

2. 실수형 리터럴(floating-point literals) 소수 부분을 가지는 아라비아 숫자로 표현됩니다.

3. 논리형 리터럴(boolean literals)은 true나 false로 표현됩니다.

4. 문자형 리터럴(character literals)은 'a', 'Z'와 같이 작은따옴표('')로 감싸진 문자로 표현됩니다.

5. 문자열 리터럴(string literals)은 "자바", "홍길동"과 같이 큰따옴표("")로 감싸진 문자열로 표현됩니다.

6. null 리터럴(null literals)은 단 하나의 값인 null로 표현됩니다.

 

null이란 아무런 값도 가지고 있지 않은 빈 값을 의미합니다.

 

 

반응형

댓글