목차
접기
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
'Java' 카테고리의 다른 글
대체 JVM이 무엇이기에 Java를 공부하는 나를 이토록 괴롭히는거니? (0) | 2024.03.12 |
---|---|
[ quartz ] quartz 동일한 trigger 중복 실행 해결 방법, 인스턴스 중복, 인스턴스 2개가 같은 appBase를 바라볼 때. (2) | 2023.06.09 |
quartz 중복 방지, quartz 중복 실행 해결, trigger 실행 카운트, 참고만해주세요 (0) | 2023.05.16 |
[ Spring Boot ] webapp > WEB-INF > views 구조로 JSP 연동, 이미지는 workspace인 webapp 바로 하위에 위치해야 불러 올 수 있다!! (0) | 2023.05.16 |
스프링으로 서비스 구동중 람다 표현식 사용시 오류 이슈 (0) | 2022.07.20 |