변수란?
- 하나의 값을 저장할 수 있는 저장공간
- 값이 변하거나 변할 가능성이 있을 때 사용
사용법
- 변수타입 변수명 = 값;
- 선언 → int x; (declare)
- 할당 → x = 10; (assignment)
- 초기화 → int x = 10;
자료형 (기본자료형)
- boolean : 논리
- char : 문자 'a'
- String : 문자열 "aaaa"
- (1byte) byte : 정수 > 표현범위 : -128 ~ +127(265)
- (2byte) short : 정수 > 표현범위 : -3만 ~ +3만(65536)
- (4byte) int : 정수 > 표현범위 : -21 ~ +21s억(42억)
- (8byte) double : 실수 > 표현범위 : 소수점 아래 번재 자리
자료형 (참조자료형)
- 클래스를 사용자 정의 자료형으로 선언된 변수
- 메모리에 저장된 위치정보를 저장
- 기본자료형 외 모든 자료형
형변환
- 기본적으로 둘 중 큰 타입을 따라감
- 묵시적 형변환
- 명시적 형변환
- 강제로 타입을 변환시킴
- 대상앞에 변환시킬 타입을 명시해줌
명명 규칙
- 이름이 중복되면 안됨 (오류)
- 숫자로 시작하면 안됨 (오류)
- 특수문자 안됨(단, _ , $ 은 가능)
- 띄어쓰기 안됨
- 예약어 사용 안됨(int, long 등등...)
- camelCase (myAge) -> 변수명 주로 사용
- snake_case (my_age)
- PascalCase (MyAge) -> 클래스명 주로 사용
- kebab-case (my-age)
예시
public static void main(String[] args) {
char abc = 's';
System.out.println(abc);
String sss = "sentense";
System.out.println(sss);
boolean b = true;
System.out.println(b);
byte by = 1;
short s = 2;
int age = 20;
long l = 100L;
double height = 183.7;
float weight = 88.8F;
}