본문 바로가기

코오딩/_JAVA

JAVA 변수 , 왜 String은 대문자로 시작하나요?

반응형

 

여태 반복해서 알지만

int a = 1; 이건 정수형이다.

소수를 표현할때엔

double b = 1.1; 이렇게 표현한다.

 

String은 문자열 이고.

나는 왜 스트링만 첫글자가 대문자인지 궁금했는데

stackoverflow.com/questions/56095381/why-string-variable-started-with-capital-s-in-java

 

Why String variable started with capital 'S' in Java?

Just wondered why some variables stated from capital letter in Java. int num; String result;

stackoverflow.com

그냥 규칙이 그래서 그렇다고 한다.

정확하게 해석한거 같지는 않은데 그래도 틀리진 않은듯

 

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