리터럴

sisun·2023년 3월 29일
0

백엔드

목록 보기
3/12

상수(constant)란?

상수는 변하지 않는 변수를 뜻합니다.

  • 상수에 넣는 데이터로는 숫자만 오는 것이 아니라 클래스나 구조체 같은 객체도 올 수 있다.
  • 참조변수를 상수로 지정할 때, 참조변수는 안의 속성의 데이터까지도 변하지 않는다고 생각할 수 있지만, 참조변수 메모리의 주소값이 변하지 않는다는 의미일뿐, 그 주소가 가리키는 데이터를 변할 수 있다.

리터럴(Literal)이란?

리터럴은 데이터의(값) 그 자체를 뜻하며,
변수에 넣어서 변하지 않는 데이터를 의미합니다.
즉, 값을 생성하기 위해 미리 약속한 표기법이라고 할 수 있다

정수 리터럴=100, boolean리터럴=  true, flase```


### 리터럴 표기법
코드 상에서 데이터를 표현하는 방식을 리터럴 이라 하며, 객체지향언어에서는 객체의 리터럴 표기법을 지원합니다.
> var no = 3;
> var obj = { name: 'JY', age:20 };// 객체리터럴 방식으로 만든 객체

**상수는 메모리 위치(공간)이며, 메모리 값을 변경할 수 없으며,
리터럴은 메모리 위치(공간) 안에 저장되는 값입니다.**```

string 문자열 리터럴

  • 문자열-문자들이 여러 개 묶여져 있는 데이터.
  • 문자열 리터럴은 String 타입으로 선언하고 데이터는 반드시 큰 따옴표"" 를 이용해서 사용

    String myName = "Peter pan";
    String yourname = "홍길동";
    System.out.println("I am"+ myName+".");
    System.out.println("You are"+ yourName+".");

초기화 하지 않은 변수를 사용하면 에러가 발생한다

profile
풀스택 국비수강중

0개의 댓글