변수
변수는 원시변수와 객체 레퍼런스로 나눌 수 있습니다.
레퍼런스 같은 경우는 reference라고 쓰며 번역하면 "참조"가 됩니다.
원시변수
원시변수에 대해 먼저 알아보겠습니다.
원시 변수에는 정수, 불리언, 부동소수점 수 와 같은 기초적인 값이 들어갑니다.
위의 코드를 자세히 보시면 변수는 타입과 이름이 있어야 하는것을 알 수 있습니다.
//정수(Integer)
int age = 25;
//부동소수점 수(Floating Point Number)
double pi = 3.14;
//불리언 (Boolean)
boolean is_valid = true;
타입에 대해서 알아보도록 하겠습니다.
자바에서의 기본 데이터 타입들의 크기는 아래와 같습니다.
여기서 boolean 같은 경우 1비트를 사용하지만 JVM이나 특정 구현에 따라 다를 수도 있습니다.
타입 | 비트 수 |
byte | 8비트 |
short | 16비트 |
int | 32비트 |
long | 64비트 |
float | 32비트 |
double | 64비트 |
char | 16비트 |
boolean | 1비트(상황에 따라 다름) |
또한 변수에 값을 대입할 때는 큰 타입의 값을 작은 타입의 값에 넣으면 안 됩니다.
//컴파일 오류
int x =5;
byte b =x;
이제 이름에 대해 알아보도록 하겠습니다.
변수의 이름을 만들 때는 알파벳 글자, 밑줄, 달러기호($)로 시작해야 합니다.(숫자는 x)
숫자 같은 경우는 두 번째 문자부터는 사용 가능하며, 자바 예약어를 사용하면 안 됩니다.
여기서 자바 예약어는 public, static, byte, double 등을 말합니다.
//사용 가능한 변수들
int myVariable;
double $value;
char _char1;
float a2;
boolean is_valid;
long totalAmount;
'프로그램및 언어 > JAVA' 카테고리의 다른 글
[Java] Random 클래스로 알파벳을 무작위로 나오게 하기 (0) | 2024.02.22 |
---|---|
운영체제와 자바의 임계구역에 대해 알아보자 (0) | 2023.07.25 |