변수는 메모리에 값을 기록하기 위한 공간이다.

위와 같은 표현법으로 변수의 타입을 지정하고 변수명을 지정하여 변수를 선언한다.

자료형의 종류는 다음과 같은데, 정수의 기본형은 int,실수의 기본형은 double이다.
대부분의 현대 컴퓨터 프로세서가 32비트 또는 64비트 아키텍처를 사용하고 있으며, int는 이들 아키텍처에서 가장 효율적으로 계산할 수 있는 크기이기 때문에 정수의 기본형이 된다.
자바에서 double을 실수형의 기본값으로 사용하는 이유는 정확도와 범위가 더 중요하기 때문이다. 실수 계산에서 float(4바이트)보다 double이 더 높은 정밀도와 더 넓은 범위를 제공하므로, 기본적으로 double을 선택하는 것이 더 안전하고 편리하다고 한다.

변수의 저장가능 범위이다.굳이 외울 필요는 없다.
변수의 이름을 짓는데 제약사항이 있다.
1. 자바는 대소문자를 구분한다.
2. 변수의 이름은 숫자로 시작할 수 없다.
3. $와 _이외의 특수문자는 변수의 이름에 사용할 수 없다.
4. 키워드는 변수의 이름으로 사용할 수 없다.

주요 키워드들인데 위의 이름으로 변수명을 지어선 안 된다는 것이다.
자바를 사용하면서 다음과 같은 상황에서 자료형의 변환이 필요하다.
1. 두 피연산자의 자료형이 일치해야 동일한 방법을 적용하여 연산을 진행할 수 있다.
2. 피연산자의 자료형이 일치하지 않을 때 형(Type)의 변환을 통해 일치를 시키야 한다.
자동형변환

말 그대로 자동으로 형변환이 일어나는 것을 말하며, 자료형의 크기가 큰 방향으로 형 변환이 일어난다.
자료형의 크기에 상관없이 정수 자료형보다 실수 자료형이 우선한다.
명시적 형 변환
사용자가 자료형을 직접 명령을 통해 명시하는 것을 말하며,
자동 형 변환 규칙에 부합하지는 않지만, 형 변환이 필요한 상황이면 명시적 형 변환을 진행한다.
ex1)
double pi = 3.1415;
int wholeNumber = (int)pi;
ex2)
long num1 = 3000000007L;
int num2 = (int)num1;
강제 형 변환

값의 범위가 큰 자료형을 값의 범위가 작은 자료형으로 변환.
강제 형변환 시 데이터 손실이 발생할 수 있음
→ 데이터의 변형, 손실을 감수하고 강제 변환
'JAVA' 카테고리의 다른 글
| 자바 오버로딩 , 오버라이딩 (2) | 2025.04.18 |
|---|---|
| 자바의 특성(장점) (2) | 2025.04.17 |
| JVM이란? (4) | 2025.04.16 |
| 접근제한자 (0) | 2025.01.08 |
| Eclipse,JDK 다운로드 및 환경 설정 (0) | 2024.12.30 |