Java의 변수
변수의 이름의 조건
-
변수 이름은 숫자와 영문자, 2종류의 특수문자($, _ ) 만 사용이 가능합니다. (ex. _num , abDc )
-
변수 이름은 숫자로 시작할 수 없습니다.
-
자바에서 이미 사용하고 있는 예약어는 사용할 수 없습니다. (ex. for, while, break 등)
-
변수 이름은 그 변수의 사용 용도와 가독성이 쉽게 작성하는 것이 좋습니다.
변수의 자료형(type)
자료형의 종류 및 크기
정수형 | 문자형 | 실수형 | 논리형 | |
---|---|---|---|---|
1바이트 | byte | - | - | boolean |
2바이트 | short | char | - | - |
3바이트 | int | - | float | - |
4바이트 | long | - | double | - |
정수형
- byte : 1바이트 단위의 자료형 , 동영상, 음악 파일, 실행 파일의 자료를 처리할 때 사용합니다.
- short : 2바이트 단위의 자료형 , C/C++ 언어와 호환 시 사용합니다.
- int : Java에서 사용하는 정수에 대한 기본 자료형입니다. 4바이트 단위의 자료형이고 32비트를 초과하는 숫자는 long 자료형으로 처리합니다.
- long : 8바이트 자료형입니다. 숫자 뒤에 알파벳 L 또는 l 을 써서 long 자료형임을 표시 합니다.
int num = 11123456789; // Error
long lnum = 11123456789; // Error
long lnumber = 1112345678900L; // 정상작동
문자형
- 문자형은 char 를 통해 선언할 수 있습니다. 문자형은 저장시 숫자로 변환되어 저장되기 때문에 숫자로도 입력이 가능합니다.
char ch1 = 'A';
char ch2 = 65;
System.out.println(ch1);
System.out.println(ch2);
실행결과
A
A
실수형
- 컴퓨터에서 실수형은 지수부와 가수부로 나누어진 부동 소수점 방식으로 저장됩니다. 보통 컴퓨터에서는 밑수로 2를 사용합니다.
- 부동 소수점 방식에서 지수부 부분을 0으로 표현할 수 없기 때문에 약간의 오차가 발생하기도 합니다.
- Java에서 실수 표현의 기본 방식은 double이므로 , float형태로 표현을 하기 위해서는 숫자 뒤에 알파벳 F나 f를 붙여서 사용합니다.
double dnum = 12.29;
float fnum = 12.29F;
System.out.println(dnum);
System.out.println(fnum);
실행결과
12.29
12.29
논리형( boolean )
- Java에서 논리형은 True와 False로 존재하며 , 1바이트를 차지합니다.
지역변수를 자료형 표현 없이 사용하기
- Java에서는 자료형이 추론 가능한 변수에 대해 var을 통해 자료형을 지정해주지 않고 표현을 할 수 있습니다.
- 하지만 한번 선언된 변수의 자료형을 변경할 수는 없습니다.
var a = 10.0;
var b = 10;
var c = "abc";
b = 1229;
//c = 1229; // Error
Author And Source
이 문제에 관하여(Java의 변수), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@junhyeok-5/Java의-변수저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)