자바에서 어떤 타입을 담을 수 있는지에 따라 변수를 정의하자.
public class Variable {
public static void main(String[] args) {
// TODO Auto-generated method stub
int a=1;//number->integer
System.out.println(a);
double b=1.1; //real number -> double ... -2.0, -1.0 etc
System.out.println(b);
String c="Hello World";
System.out.println(c);
}
}
변수
의 데이터 타입을 지정하면,
안에 들어간 값이 무엇인지 몰라도 무슨 타입인지 바로 알 수 있기 때문이다.
코드는 다른사람이 볼 수 있고,
미래의 내가 볼 수 있기 때문에 코드를 잘 작성하도록 하자~
좋은 이름을 변수로 쓰도록.
public class Letter {
public static void main(String[] args) {
String name="dang";
System.out.println("Hello, "+name+" ... "+name+" ... hyejin.. bye");
double VAT=10.0;
System.out.println(VAT);
}
}
데이터 타입을 변환
하는 법을 알아보자.
이를 캐스팅
이라고 한다.
public class Casting {
public static void main(String[] args) {
double a=1.1;
double b=1; //same under
double b2=(double)1;
System.out.println(b);
// int c=1.1;
double d=1.1;
int e=(int) 1.1;
System.out.println(e); //1
//1 to String
String f=Integer.toString(1);
System.out.println(f.getClass()); //variable data type
}
}
double형은 소숫점이 있는데 정수는 소숫점이 없어
자동으로 바꿔주면 0.1을 잃어버리기 때문에 오류가 뜬다.
(int) 1.1 은 강제로 int로 형변환
을 해주는 것이다. (명시적)
int를 String
으로 변환해주는 데는
String.valueOf()
와 Integer.toString()
가 있다.