ex) int a;변수 이름 규칙
ex) myCar1. 변수 선언
ex) int a;2. 변수에 값 할당
ex) a = 1;ex) int a = 1; 에서 1이 리터럴이다.3. 선언과 동시에 값 할당
ex) int c = 3;4. 기존 변수에 데이터 재할당
5. 변수에 변수를 할당
int d = 1;
int e = d;
d = 10;
System.out.println("e = " + e); // e = 1이 출력된다.

1. 다운캐스팅
double bigBox = 10.111;
int smallBox = (int) bigBox; // ✅ int <- double 명시적변환
System.out.println(smallBox); // ✅ 출력: 10 !데이터손실발생!
2. 업캐스팅
int smallBox = 10;
double bigBox = smallBox; // ✅ double <- int **자동형 변환**
System.out.println(bigBox); // ✅ 출력: 10.0
1. 문자열 표현
String stringBox = "안녕하세요.";
2. 정수 표현
int intBox = 1; long longBox = 1;
3. 논리 표현
boolean booleanBox = false;
System.out.println("안녕하세요!");System.out.println();을 사용한다.System.out.println("Hello");
System.out.println("Java!");
// 출력결과:
Hello
Java!
ㅤㅤ2. 줄 바꿈 없이 출력
ㅤㅤSystem.out.print();을 사용한다.
System.out.print("Hello");
System.out.print(" Java!");
// 출력결과:
Hello Java!
데이터를 자바 세상으로 전달하는 것을 의미한다.
Java에서는 Scanner라는 객체를 통해 전달할 수 있다.
1. Scanner 객체 소환
Scanner scanner = new Scanner(System.in);
2. 문자열 입력받기
scanner.nextLine()
3. 숫자 입력받기
scanner.nextInt() scanner.nextDouble() scanner.nextLong()