자바의 리터럴, 변수, 상수의 개념

Yeppi's 개발 일기·2022년 4월 27일
0

JAVA

목록 보기
3/27
post-thumbnail

1. 리터럴(literal)

리터럴이란?

문자로 표현된 데이터

  • 프로그램에서 사용하는 숫자, 문자, 논리 값
  • 리터럴은 상수 풀(constant pool)에 있음
  • 정수 리터럴은 int, 실수 리터럴은 double 로 저장
  • 정수의 범위가 넘어가는 경우 L,l , float로 사용하려는 경우는 F,f 로 식별자 써야함


2. 변수(Variable)

변수란?

데이터를 담을 수 있는 그릇

  • 할당된 메모리를 가리키는 이름

  • 리터럴 데이터의 의미를 명확하게 전달하기 위해 사용

  • 변수를 선언하면 해당되는 자료형의 크기 만큼 메모리가 할당

  • 데이터타입 변수이름; 변수 선언


변수가 필요한 이유

  • 항상 변하는 값을 나타내기 위해

  • 표현하려는 수에 맞는 다양한 데이터 타입(자료형)으로 변수를 선언할 수 있음


변수 이름 작성 규칙(Naming Rule)

  1. 영문자(대문자, 소문자)나 숫자를 사용할 수 있다.

  2. 특수문자는 $와 _만 사용할 수 있다.

  3. 변수 이름의 시작은 숫자로 절대 할 수 없다.

  4. 자바에서 이미 사용하고 있는 예약어는 사용할 수 없다.

  5. 용도에 맞고 가독성이 좋게 만드는것이 중요하다.

❗ int numberOfStudent; → 요즘 추세 카멜 표기법

변수 초기화(Initialize)

선언된 변수에 값을 처음으로 할당하는 것

  • 변수 선언 후, 리터럴 형태의 값을 할당해야 함

  • 대입 연산자, 할당 연산자 = 사용



3. 상수

상수란?

변하지 않는 수

  • 한 번 값을 가진 이후에 다른 값으로 변경할 수 없음

  • final 예약어 사용


상수가 필요한 이유

  • 변하지 않는 값을 반복하여 사용할 때 의미있는 문자로 인식하기 쉬움

  • 변하더라도 선언한 부분만 변경하면 되므로 여러부분을 수정할 필요가 없음

  • 원주율, 1년 12개월 etc...

profile
imaginative and free developer. 백엔드 / UX / DATA / 기획에 관심있지만 고양이는 없는 예비 개발자👋

0개의 댓글