memostack
article thumbnail
블로그를 이전하였습니다. 2023년 11월부터 https://bluemiv.github.io/에서 블로그를 운영하려고 합니다. 앞으로 해당 블로그의 댓글은 읽지 못할 수 도 있으니 양해바랍니다.
반응형

상수 (Constant)

  • 변하지 않고 고정된 값
  • 오해할 수 있는 게 반드시 숫자일 필요는 없다. 숫자, 문자, 문자열 등 값이 변하지 않는다면 모두 상수
final int NUM = 1; // 정수형 상수
final double PI = 3.14; // 실수형 상수
final String NAME = "홍길동"; // 문자열 상수

 

 

Java에서는 상수를 사용할 때 final 키워드를 사용한다.

final 키워드로 선언된 변수는 재할당이 불가능하여, 만약 재할당을 하는 경우 컴파일 오류가 발생한다.

final int NUM = 1;
NUM = 10; // 컴파일 오류

 

암묵적으로 상수를 표현할때는 대문자로 표현한다. (띄어 쓰기는 _ 를 사용하여 구분한다)

 

리터럴 (Literal)

  • 프로그램에서 사용하는 변하지 않는 모든 값을 뜻 함 (숫자, 문자, 논리 값 등)
  • 모든 리터럴은 상수 풀(Constant Pool)에 저장되어 있다.
  • 상수 풀에 저장될때 정수는 int, 실수는 double로 저장된다.

출처: https://velog.io/@foeverna/Java-%EB%B3%80%EC%88%98%EC%99%80-%EC%9E%90%EB%A3%8C%ED%98%95-%EC%83%81%EC%88%98%EC%99%80-%EB%A6%AC%ED%84%B0%EB%9F%B4-%ED%98%95-%EB%B3%80%ED%99%98

 

리터럴 예시

100
3.14
'A'
false

 


관련 글

2021/02/02 - [Language/JAVA] - [Java 기초] 문자 자료형과 아스키코드, 유니코드(UTF-8, UTF-16)

 

[Java 기초] 문자 자료형과 아스키코드, 유니코드(UTF-8, UTF-16)

char 문자 자료형 char 타입은 데이터를 저장할 때 비트의 조합으로 저장이 된다. 문자에는 각각 코드 값이 부여되어 있다. 예를 들어서, A는 65, B는 66... 아스키코드와 유니코드 문자를 표현할 때

memostack.tistory.com

2021/02/02 - [Language/JAVA] - [Java 기초] 자바의 자료형 Data Type (Primitive Type, Reference Type)

 

[Java 기초] 자바의 자료형 Data Type (Primitive Type, Reference Type)

자바의 자료형 Java의 자료형에는 기본형( Primitive Type ), 참조형( Reference Type ) 2가지가 존재한다. 자료형은 다른 말로 Data Type이라 부르기도 함 기본형 Primitive Type 자바에서 기본적으로 제공해주..

memostack.tistory.com

 

반응형
블로그를 이전하였습니다. 2023년 11월부터 https://bluemiv.github.io/에서 블로그를 운영하려고 합니다. 앞으로 해당 블로그의 댓글은 읽지 못할 수 도 있으니 양해바랍니다.
profile

memostack

@bluemiv_mm

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