Just do IT
article thumbnail
Published 2021. 7. 15. 17:09
Java Type (상수) Programing/JAVA

자바의 자료형 - 상수(Constant)

▶ 상수(Constant)란?

※ Contant의 뜻 : 변함없는(fixed)

- 변수와 동일하게 데이터를 저장할 수 있는 메모리 공간을 의미합니다.

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

- 상수는 선언과 동시에 반드시 초기화를 해야합니다.

- 상수 선언을 할 때 C++에서는 const 키워드를 사용하지만, Java에서는 final 키워드를 사용합니다.

// 상수 선언 예
final int AGES = 30;

Java에서 상수의 이름은 일반적으로 모두 대문자를 사용하여 선언합니다.

   여러 단어로 이루어진 이름의 경우에는 언더스코어(_)를 사용하여 구분을 합니다.


리터럴(Literal)

Literal의 뜻 : 문자 그대로의 

- 그 자체로 값을 의미하는 것입니다. (변수의 값)

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

/* 리터럴 예시 */
int number = 29;		// 29가 리터럴
final String NAME="AMY";	// AMY가 리터럴

 

타입에 따른 리터럴

- 정수형 리터럴(Integer literals) : 123, -456과 같이 아라비아 숫자와 부호로 표현

- 실수형 리터럴(floating-point literals) : 3.14, -45.6과 같이 소수 부분을 가지는 아라비아 숫자로 표현

- 논리형 리터럴(boolean literals) : true, false로 표현

- 문자형 리터럴(character literals) : 'a', 'z'와 같이 작은 따옴표('')로 감싸진 문자로 표현

- 문자열 리터럴(string literals) : "자바", "홍길동"과 같이 큰 따옴표("")로 감싸진 문자열로 표현

- null 리터럴(null literals) : 단 하나의 값인 null로 표현

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

 

▶ 리터럴 타입 접미사(literal type suffix)

- 리터럴 뒤에 추가하여서 해당 리터럴의 타입을 명시해주는 접미사 입니다.

- 예) 3.14 -> 리턴하면 double형으로 인식 

       3.14f -> 리턴하면 float형으로 인식

- 자바에서 사용할 수 있는 리터럴 타입 접미사

타입 접미사 리터럴 타입 예제
L 또는 l
(숫자 '1'과 구별되는 L을 주로 사용)
long 형  123456789L, ...
F 또는 f float 형 1.234567F, 8.9f, ...
D 또는 d (생략 가능) double 형 1.2345D, 3.189d

 

Java Type (기본 타입)

'Programing > JAVA' 카테고리의 다른 글

Java Type (실수의 표현)  (0) 2021.07.16
Java Type (기본 타입)  (0) 2021.07.15
Java Type (변수)  (0) 2021.07.15
Java 출력 메소드  (0) 2021.07.15
Java Tutorial (2)  (0) 2021.07.15
profile

Just do IT

@AmyG

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!