> For the complete documentation index, see [llms.txt](https://docs.sysout.co.kr/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.sysout.co.kr/base-language/java/beginner/variable/decimal-type/decimal-variable.md).

# 정수형 변수 생성

## 정수형 변수 생성

이 문서에서는 정수형 변수의 생성을 실습한다.

### byte 형태

#### 변수 선언

이름은 자유롭게 만들 수 있으나 예제에서는 편의상 a라는 이름으로 만든다. 한 번 만들어진 이름을 이용해서 프로그램 내에서 지속적으로 데이터를 관리할 수 있다.

```java
byte a;
```

#### 변수 초기화

이미 선언한 a라는 변수에 값을 초기화 하는 방법은 다음과 같다.\
주의사항은 `byte`의 범위에 존재하는 값으로만 초기화 할 수 있다는 것이다.

```java
a = 10;
```

#### 변수 선언 및 초기화

선언과 초기화를 한 번에 수행할 수 있다.

```java
byte a = 10;
```

### short 형태

#### 변수 선언

이름은 자유롭게 만들 수 있으나 예제에서는 편의상 a라는 이름으로 만든다. 한 번 만들어진 이름을 이용해서 프로그램 내에서 지속적으로 데이터를 관리할 수 있다.

```java
short a;
```

#### 변수 초기화

이미 선언한 a라는 변수에 값을 초기화 하는 방법은 다음과 같다.\
주의사항은 `short` 범위에 존재하는 값으로만 초기화 할 수 있다는 것이다.

```java
a = 10;
```

#### 변수 선언 및 초기화

선언과 초기화를 한 번에 수행할 수 있다.

```java
short a = 10;
```

### int 형태

#### 변수 선언

이름은 자유롭게 만들 수 있으나 예제에서는 편의상 `a`라는 이름으로 만든다. 한 번 만들어진 이름을 이용해서 프로그램 내에서 지속적으로 데이터를 관리할 수 있다.

```java
int a;
```

#### 변수 초기화

이미 선언한 a라는 변수에 값을 초기화 하는 방법은 다음과 같다.\
주의사항은 `int` 범위에 존재하는 값으로만 초기화 할 수 있다는 것이다.

```java
a = 100;
```

#### 변수 선언 및 초기화

선언과 초기화를 한 번에 수행할 수 있다.

```java
int a = 100;
```

### long 형태

#### 변수 선언

이름은 자유롭게 만들 수 있으나 예제에서는 편의상 a라는 이름으로 만든다. 한 번 만들어진 이름을 이용해서 프로그램 내에서 지속적으로 데이터를 관리할 수 있다.

```java
long a;
```

#### 변수 초기화

이미 선언한 a라는 변수에 값을 초기화 하는 방법은 다음과 같다.\
주의사항은 `long` 범위에 존재하는 값으로만 초기화 할 수 있다는 것이다.\
또한 long 형태를 만들 때에는 L을 뒤에 붙여 int보다 큰 값임을 표시할 수 있다. 작성하지 않으면 int값으로 인식한다.

```java
a = 1000L;
```

#### 변수 선언 및 초기화

선언과 초기화를 한 번에 수행할 수 있다.

```java
long a = 1000L;
```
