1. 변수 정의
public class Variable {
public static void main(String[] args) {
//자바는 변수를 만들 때 어떤 데이터 타입이 들어갈 수 있는지 미리 지정해야함
int a=1; //Number->integer
System.out.println(a); //1
//int b=1.1; -> 1.1은 정수가 아니기 때문에 에러
double b=1.1;
System.out.println(b); //1.1
String c="Hello World";
System.out.println(c); //Hello World
}
}
자바에서 왜 데이터 타입 정의?
-> 변수의 데이터 타입을 지정하는 이유는 지정해둔 데이터 타입과 다른 값이 입력될 경우 java가 compile하지 않고 걸러주기 때문. 덕분에 추후 각 변수마다 어떤 데이터 타입의 값이 입력돼있는지 확신할 수 있음.
https://youtu.be/FtWGiWBNJ-I?si=QcinMTU3_XVgZPZc
2. 변수의 효용
코드는 나, 너, 미래의 나 모두가 이해할 수 있어야 함.
그렇기 때문에 변수 이름은 누가 봐도 알 수 있게 짓는 것이 매우 중요.
https://youtu.be/GUpmH11BF2Y?si=Dhpjjicl_ZtjRZK-
3. 데이터 타입의 변환(casting)
public class Casting {
public static void main(String[] args) {
double a=1.1;
double b=1;
double b2=(double) 1; //결국 double b=1;은 다음과 같이 실행되는 것임
System.out.println(b); //1.0
//int c=1.1; cannot convert로 에러 발생
int d= (int) 1.1; //int형으로 강제로 변환
System.out.println(d); //1 -> 1.1에서 1로 변환되면서 손실 발생
//1 to String
String f=Integer.toString(1);
System.out.println(f.getClass()); //class java.lang.String
}
}
https://youtu.be/LeTbH63CpRo?si=vDDy8-dTU0qfKDY_
'프로그래밍 언어 > JAVA' 카테고리의 다른 글
| [Java] 입력과 출력 (1) | 2025.07.07 |
|---|---|
| [Java] 프로그래밍이란 / 디버거 (0) | 2025.07.07 |
| [Java] 문자열 (0) | 2025.07.07 |
| [Java] 숫자와 연산 (0) | 2025.07.07 |
| [Java] 데이터 타입 (0) | 2025.07.07 |
