📌 Java 변수 명명 규칙
- 대소문자 구분(hello != Hello)
- 첫번째 글자는 문자이거나 $, _ 이어야 한다.
- 숫자로 시작할 수 없다.
- camelCase 명명 규칙을 따른다.
- 예약어는 변수의 이름으로 사용할 수 없다.
📌 상수와 리터럴
상수
리터럴
- 어떠한 변수에 선언되는 값, 변수에 할당되는 데이터
public static final double PI = 3.141592...
PI : 상수 3.141592.. : 리터럴
📌 데이터 종류

📌 데이터 타입의 분류

📌 정수형
- 숫자 표현중 소수를 포함하지 않는 타입
- byte, short, int, long
- 이진 데이터 다루는 경우 byte 사용

📌 실수형
- 숫자 표현중 소수를 포함하는 데이터 타입
- float, double

📌 문자형
- 문자를 저장하는데 사용
- 변수 하나에 하나의 문자만을 저장
- char
- 유니코드(2byte)문자체계 사용

📌 논리형
- true,false 중 하나의 값을 사용, 조건식과 논리 계산식에 사용
- boolean
- 1byte

📌 타입 변환(형 변환)
서로 다른 타입 간의 연산을 수행하는 경우, 두 타입을 일치시키기 위해서 사용
- int <-> char
- Double <-> int
코드 예시
package chapter2;
public class TypeConversion {
public static void main(String[] args) {
double value = 123.456;
int score = (int)value;
System.out.println(score == 123.456);
String str = Integer.toString(score);
System.out.println(str);
}
}
📌 자동 형 변환
- 소스코드 상에서는 형변환을 하지 않아도 컴파일러가 형변환을 추가하는 경우
- 좁은 표현 범위에서 넓은 표현 범위로 저장될 때, 자동 형 변환이 된다.
- byte < short < int < long < float < double