자바(Java)- 변수와 리터럴(literal)

지원·2023년 8월 25일

Java Programming

목록 보기
2/25

int i = 1;


  • int: 정수 타입(type)을 나타내는 키워드(keyword)
    - 키워드란 Java 언어에서 정한 예약어

    • (ex) class, public, static, while...
  • i: '변수 i'
    - 변수는 하나의 값을 가질 수 있는 공간(메모리의 어떤 영역)

    • i는 변수 명
  • 1: '정수 리터럴(literal) 1'
    - 리터럴이란, 변수에 입력되는 값

  • int i = 1; -> 정수 타입 변수 i를 선언함과 동시에 1로 초기화 한 것이다.

컴퓨터는 정수 하나를 저장하기 위해 메모리에 4byte 크기의 저장 공간을 필요로 한다.


데이터 타입 - 기본형 타입


  • byte(1 byte), short(2 byte), int(4 byte), long(8 byte)

  • float, double: 실수를 가질 수 있는 데이터 타입이다.

  • char: 문자 하나를 가질 수 있는 데이터 타입이다.

  • boolean: true(참)와 false(거짓)을 가질 수 있는 데이터 타입이다.

  • 기본형 데이터 타입은 단어의 첫 번째 글자가 모두 소문자이다.

  • 데이터 크기를 가지고 있다. -> 메모리를 가지고, 그 메모리 안에 값을 저장한다.

기본형 변수는 정해진 크기의 메모리를 확보하고 값을 가진다.


데이터 타입 - 참조형(reference 타입)


  • 기본형이 아닌 타입은 모두 참조형이라 한다.

  • 기본형이 아닌 데이터 타입은 단어의 첫 번째 글자가 대문자이다.

  • 값을 가지지 않고, 다른 곳에 있는 값을 참조한다.


변수 명 짓기


  • 하나 이상의 글자로 이루어져야 한다.

  • 첫 번째 글자는 문자이거나 $, _ 이어야 한다.

  • 두 번째 이후의 글자는 숫자, 문자, $, _ 이어야 한다.

  • $, _ 이외의 특수 문자 사용은 불가능하다.

  • 길이 제한이 없다.

  • 키워드는 변수 명으로 사용할 수 없다.

  • 상수 값을 표현하는 단어 true, false, null은 변수 명으로 사용할 수 없다.


정수 타입 변수 선언 방법


int x;
int y;
int z;

또는

int x, y, z;
  • 정수 타입 변수를 선언할 시, 초기값을 넣어주지 않으면 모두 0을 가진다.
int x = 5;
int y = 10;
int z = 15;

또는

int x = 5, y = 10, z = 15;
  • x는 5, y는 10, z는 15를 가진다.

정수 타입 변수 선언 후 출력


  • System.out.println(정수); 는 정수 값을 화면에 출력한다.

  • IntPrint 클래스를 아래와 같이 작성한 후 실행한다.

public class IntPrint {
	public static void main(String args[]) {
    	int i = 5;
        System.out.println(i);
        
        System.out.println(100);
	}
}
  • 실행 결과
5
100
profile
우주 정복자

0개의 댓글