반응형
여태 반복해서 알지만
int a = 1; 이건 정수형이다.
소수를 표현할때엔
double b = 1.1; 이렇게 표현한다.
String은 문자열 이고.
나는 왜 스트링만 첫글자가 대문자인지 궁금했는데
stackoverflow.com/questions/56095381/why-string-variable-started-with-capital-s-in-java
그냥 규칙이 그래서 그렇다고 한다.
정확하게 해석한거 같지는 않은데 그래도 틀리진 않은듯
name만 따로 변수로 만들고 싶을 때엔
String name = "Seong";
System.out.println("Hello, seong ... seong ...");
System.out.println("Hello, "+name+" ... "+name+" ...");
이렇게 해주면 Hello, 이름 이름 이름... 이렇게 나온다.
double k = 1.1;
double j = 1;
System.out.println(j);
//이경우에는 문제가 되지 않음. double 은 실수도 포함하기 때문임.
//int c = 1.1; -> int 는 정수형
//double c = 1.1; // 형식을 바꾸거나
//double e = (double)1.1; //이렇게 캐스팅 한다.
캐스팅이라고 형변환을 할 때가 올텐데, 형변환은 정수형이면 그냥 더블을 붙여서 바꿔버리거나
앞에 double을 붙여서 만들어준다.
또 그냥 문자로 1을 치고싶을때도 있을텐데
//1 to string
String f = Integer.toString(1);
이렇게 해주면 쳐진다.
어떤 데이터타입인지 궁금할때엔 getClass()를 활용하자.
System.out.println(f.getClass());//getClass => 어떤 데이터 타입인지 알려줌.
반응형
'코오딩 > _JAVA' 카테고리의 다른 글
JAVA 데이터 타입 (0) | 2021.02.13 |
---|