JAVA - 변수

윤동훈·2021년 9월 5일
0

JAVA

목록 보기
4/4

변수

변수 : 그 값이 변할 수 있는 문자

JAVA에서는 변수를 만들 때 반드시 들어올 수 있는 데이터의 데이터타입을 지정해줘야함

int a = 1; // 정수는 integer

double b = 1.1; // 실수는 double

string c = "Hello World"; // 문자열은 string

데이터타입을 지정해 줬을때 얻을 수 있는 이점 : 틀린 것이 들어갈 수 없기때문에 꺼내볼때마다 그것이 어떤 데이터타입인지 하나하나 확인해볼 필요가 없어짐

변수를 지정할 때 누가 봐도 이 변수가 무엇을 나타내는 것인지 알수있도록 이름을 정해주는 것이 매우 중요하다.

Casting

데이터타입을 다른 데이터타입으로 컨버팅

ex)
double a = 1.1;
double b = 1;
double b2 = (double) 1; // 위의 코드와 같은 개념
System.out.println(b); // 1.0

변수 b에 담은 것은 1이지만 지정된 데이터타입이 double이므로 1.0으로 컨버팅(잃는 것이 없는 경우) 손실이 생기지 않기때문에 자동으로 casting 해준 것

ex)
int c = 1.1;
System.out.println(c); // error

int는 정수이기 때문에 0.1의 손실이 생기기에 error가 발생
하지만, 명시적으로 값 앞에 정해준다면 가능(손실이 있기때문에 명시적으로 알려줘야함)
ex)
int c = (int) 1.1;
System.out.println(c); // 1

int를 string으로 바꾸는 것도 가능하다
ex)
String d = Integer.toString(1);
System.out.println(d.getClass()); // String
*getClass() : 어떤 데이터 타입인지 알려줌

0개의 댓글