반응형
자바스크립트와는 다르게 Java에서는 변수안에 어떤 데이터 타입이 들어갈 수 있을지 변수를 만들때 지정해줘야한다. 자바스크립트에서는 문자열, 숫자등 데이터 타입에 관계없이 cosnt, let, var등으로 변수를 선언할 수 있었지만 자바에서는변수에 넣을 데이터 타입에 따라 다르게 써야한다.
Integer 정수 ( ... -4, -3, -2, -1, 0, 1, 2 ... )
integer의 약자인 int를 사용하여 선언하면 정수를 담을 수 있다.
int a = 1;
Real number 실수 ( ... -3.2, -2.0, -1.4, 0, 1.0, 2.4 ...)
실수의 경우 double을 사용한다.
double b = 1.1;
String 문자열의 경우 그대로 String을 사용.
String c = "Hello World";
변수를 잘 이용하면 많은 양의 데이터를 효율적으로 관리할 수 있다. 변수의 이름은 데이터의 내용과 연관있는 이름으로 설정하는 것이 코드를 봤을때 빨리 파악할 수 있게한다.
public class Letter {
public static void main(String[] args) {
String name = "eatnows";
System.out.println("Hello, "+name+" ... "+name+" ... "+name+" ... bye");
// > Hello, eatnows ... eatnows ... eatnows ... bye
double VAT = 10.0;
System.out.println(VAT);
}
}
CASTING
데이터 타입을 다른 데이터 타입으로 컨버팅하는 방법이다.
public class Casting {
public static void main(String[] args) {
double a = 1.1;
double b = 1; // 손실이 없기때문에 자동으로 casting 해준것. 아래것과 같은것.
double b2 = (double) 1;
System.out.println(b);
// int c = 1.1;
double d = 1.1;
int e = (int) 1.1; // 강제로 int로 casting. 0.1의 손실이 있다.
System.out.println(e);
// 1 to String
String f = Integer.toString(1); // 문자열 1
System.out.println(f);
System.out.println(f.getClass()); // f의 데이터 타입이 무엇인지 알려준다.
}
}
반응형
'Programming > JAVA' 카테고리의 다른 글
[JAVA] 생성자(Constructor) (0) | 2020.02.19 |
---|---|
[JAVA] static과 static 메소드, static 변수 (0) | 2020.02.18 |
[JAVA] 기본 배열(Array) (0) | 2020.02.18 |
[JAVA] 조건문 switch문 (0) | 2020.02.13 |
[JAVA] 데이터타입(기본타입, 참조타입) (0) | 2020.02.12 |