[DEV] J-Jay

변수/리터럴(literal) 본문

Back-end/Java

변수/리터럴(literal)

J-Jay 2023. 2. 14. 23:10
728x90
키워드(예약어), 변수, 리터럴
int a = 1;

 

  • 위의 코드는 정수 타입 변수 a를 선언함과 동시에 1로 초기화 한 것이다
  • int는 정수를 나타내기 위한 키워드다 여기서 키워드란 Java 언어에서 정한 예약어다
    ex)short, int, long, float, class while...
  • a는 [변수 a] 라고 부른다 여기서 변수란 하나의 값을 가질 수 있는 공간이며, 메모리의 어떤 영역이다
    여기서 a는 변수명이라고 말한다
  • 1은 [정수 리터럴 1] 이라고 부른다 여기서 리터럴(literal)이란 변수에 입력되는 값을 얘기한다

 

기본형 Type

※ 1byte = 8bit

short int long float dobule char boolean
2byte 4byte 8byte 4byte 8byte 2byte 1byte
정수 정수 정수 실수 실수 문자 1개 True or False
  • 기본형 타입은 소문자로 시작한다
  • 기본형 타입은 정해진 크기의 메모리를 확보하고 그 메모리 안에 값을 저장한다

 

참조형(Reference Type) = 기본형이 아닌 Type
Student std = new Student();
  • 참조형 타입은 값을 가지지 않고 값을 참조 한다
  • 참조형 타입은 대문자로 시작한다

 

변수명
  • 첫번째 글자는 문자 or [ $, _ ]   이어야 한다
  • 두번째 이후의 글자는 문자,숫자, [ $, _ ]  이어야 한다
  • [ $, _ ] 외의 특수문자는 사용 불가능하다
  • 한글자 이상으로 선언 되어야 한다
  • 키워드는 변수명으로 사용이 불가능하다
    ex) long int a; 
  • 상수 값을 표현하는 단어인 true, false, null은 사용이 불가능하다
  • 길이 제한 없다
정수타입 변수 a,b,c,d 선언 방법
int a;
int b;
int c;
int b;

또는

int a, b, c, d;

 

정수 타입 변수를 선언할 때 초기값을 넣어주지 않으면 0을 가지게 된다
public class Test {

    static int a,b,c,d;
    public static void main(String[] args){
        System.out.println(a); //0
        System.out.println(b); //0
        System.out.println(c); //0
        System.out.println(d); //0
    }
}

 

'Back-end > Java' 카테고리의 다른 글

정수/실수/산술연산자  (0) 2023.02.16
논리형 TYPE/연산자  (0) 2023.02.15
Java 컴파일  (0) 2023.02.12
Hello Java  (0) 2023.02.11
JDK 설치  (0) 2023.02.11