Skip to content

java의 변수

java 기본 변수의 선언

java에서 변수를 선언 할 때는 다음과 같은 규칙이 있다

java 변수 선언
[변수의 자료 형] [변수 명] = [ 또다른 정의된 변수 | 리터럴 ]
// 예
int num = 1; // 정수형 변수 num에 정수형 리터럴 1을 저장함
int num = a; // 정수형 변수 num에 정수형 변수 a를 저장함 (같은 자료형이여야 함)
float num = 1.1; // 실수형 변수 num에 실수형 변수 1.1을 저장함
char A = 'A'; // 문자 변수 A에 문자 'A'를 저장함

java 변수의 명명 규칙

java에서 변수 이름을 지정할 때 따라야 할 규칙이 있으며, 생각나는 대로 설명하자면 아래와 같다.

java 변수 명명 규칙
1. 변수는 문자, 숫자, Underscore(_), Dollar($) 로 구성된다. // 한글도 변수명으로 지정 가능
2. 변수명 맨 앞에 숫자가 올 수 없다. 
3. 예약 keyword로 변수를 만들 수 없다 ( 연산자인 - , * , /, % 및 if, else, int, float 등등)

java 변수의 자료형 종류

정수형 자료형

정수형 자료형은 정수를 저장할 수 있으며, 저장할 수 있는 크기에 따라 키워드를 다르게 설정할 수 있다.

제일 작은 숫자부터 나열하자면 아래와 같다.

정수형 자료형 종류
byte - 8 bit 저장 가능

short - 16 bit 저장 가능

int - 32 bit 저장 가능

long - 64 bit 저장 가능

floating point(부동소수점형) 자료형

소수점이 있는 자료를 저장할 때 사용하는 자료형으로, 아래와 같은 자료형을 제공한다.

float

double

문자형 자료형

문자형 자료형은 문장이 아닌, 문자 한 개를 저장할 수 있는 자료형이다.

자료형은 char 가 있다.

boolean(부호형) 자료형

부호형 자료형은 true(참) 또는 false(거짓)을 저장할 수 있는 자료형이다.

변수의 저장 규칙

각 자료형의 저장규칙은 아래와 같다.

변수의 저장규칙
1. 같은 자료형 종류로 선언된 변수만 저장이 가능하다.
 > float 형 변수를 int형 변수에 저장하면 오류가 발생한다.

2. 저장 크기가 작은 자료형 변수에 저장 크기가 큰 자료형 변수 값을 저장할 수 없다.
 > long 형 변수를 int형 변수에 저장할 때

문자열 결합

문자열(String)이라는 자료형이 있는데, 문자열은 어떠한 변수와 결합이 가능하나, 문자의 결합으로 인식해 최종적으로 문자열 자료형으로 나타난다.1

문자열 변수와 그외의 자료형을 결합 할 때
jshell> int a = 10
a ==> 10

jshell> "1" + a
$7 ==> "110"

jshell> "1" + 1
$8 ==> "11"

jshell> "1" + 1.1
$9 ==> "11.1"

jshell> "1" + 'A'
$10 ==> "1A"

jshell> "1" + true
$11 ==> "1true"



  1. 이건 특이해서 기억에 남을 것 같다. 

Comments