int: 정수 타입(type)을 나타내는 키워드(keyword)
- 키워드란 Java 언어에서 정한 예약어
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(거짓)을 가질 수 있는 데이터 타입이다.
기본형 데이터 타입은 단어의 첫 번째 글자가 모두 소문자이다.
데이터 크기를 가지고 있다. -> 메모리를 가지고, 그 메모리 안에 값을 저장한다.
기본형 변수는 정해진 크기의 메모리를 확보하고 값을 가진다.
기본형이 아닌 타입은 모두 참조형이라 한다.
기본형이 아닌 데이터 타입은 단어의 첫 번째 글자가 대문자이다.
값을 가지지 않고, 다른 곳에 있는 값을 참조한다.
하나 이상의 글자로 이루어져야 한다.
첫 번째 글자는 문자이거나 $, _ 이어야 한다.
두 번째 이후의 글자는 숫자, 문자, $, _ 이어야 한다.
$, _ 이외의 특수 문자 사용은 불가능하다.
길이 제한이 없다.
키워드는 변수 명으로 사용할 수 없다.
상수 값을 표현하는 단어 true, false, null은 변수 명으로 사용할 수 없다.
int x;
int y;
int z;
또는
int x, y, z;
int x = 5;
int y = 10;
int z = 15;
또는
int 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