java 리터럴이란? 기본적인 데이터 타입, 자료형의 종류와 함께 이해해보자.

JooKit 주킷 2024. 3. 13. 01:29
목차 접기
728x90
반응형



java에서 리터럴(literal)이란?

어렵게 생각하지 말자. 소스 코드 그대로의 , 데이터를 의미한다.

 

 

 

java 리터럴(literal) 예시 코드 

int testNum = 10;

testNum 변수에 할당된 10이 리터럴(literal)이다.

 

 

 

 

리터럴 타입과 비교할만한 java의 데이터 타입 (2가지)

자바에는 변수에 할당한 값을 의미하는 원시 타입(primitive type)과 특정 객체의 주소를 가리키는 값을 의미하는 참조 타입(reference type)으로 나뉜다.

 

 

2-1. 원시 타입(primitive type) 종류 

  • byte
  • short
  • int
  • long
  • char
  • boolean

 

 

2-2. 참조 타입(reference type) 종류

  • String
  • Object 
  • 등등 

 

 

 

Java 리터럴(literal) 설명 중에 데이터 타입(자료형) 이야기를 한 이유는?

literal type도 데이터 타입 중 원시 타입의 유형과 비슷하기 때문에 아주 간략하게 소개해 보았다.

 

 

 

 

Java 리터럴(literal) 타입 6가지

 

6-1. 정수 리터럴

int number = 5;

 

 

 

6-2. 부동 소수점 리터럴

double testPi = 3.14159; // 3.14159d 와 3.14159D 같은 의미 
float value = 2.0f; // 2.0F 같은 의미

 

Help.


- double은 값에 d 또는 D를 붙여서 할당할 수 있지만 생략할 수 있으며 예시 코드와 같이 보통 생략한 표현을 많이 사용한다.
- float 리터럴은 F 또는 f 둘 다 사용 가능하나 f를 더 많이 사용하는 것 같다.

 

 

 

Help.



부동 소수점 


정수 부분과 소수점 이하 부분을 나타내며, 지수 부분을 포함할 수도 있음을 의미

 

 

 

 

 

 

 

6-3. 문자 리터럴

char character1 = 'A';
char character2 = 'B';

문자열과는 다르게 작은따옴표(single quote)를 사용한다.

 

 

 

 

6-4. 문자열 리터럴

String hello = "Hello";
String world = "World";

문자 리터럴과는 다르게 큰따옴표(double quotes)를 사용한다.

 

 

 

6-5. 불리언(boolean) 리터럴

boolean isTrue = true;
boolean isFalse = false;

 

 

 

6-6. 이 외 리터럴 

Help.


null

- 참조형에 사용할 수 있는 리터럴이다.
- 가령 정수 또는 불리언(boolean) 리터럴에서 null을 사용하려고 하면 컴파일 오류가 발생한다.

 

 

 

 

 

결론은?

역시나 맨 처음에 언급했던 대로 java의 리터럴은 소스 코드 그대로의 값, 데이터를 의미하며 이러한 리터럴들은 java에서 변수 할당, 조건문, 메소드 호출 등의 다양한 상황에서 사용되고 있고 앞으로 우리가 직접 목격하게 될 리터럴들이다.

 

728x90
반응형
LIST