JAVA공부하기148

String 클래스 _ 형 변환

 

* 다른 형의 데이터를 문자열로 변환하는 메소드

: static String valueOf(double num)

: static String valueOf(long num)

: static String valueOf(Object obj)

: static String valueOf(char chars[])

: static String valueOf(char chars[],int startlndex, int numChars)

 

* 대소문자 변환 메소드

: String toLowerCase()

: String toUpperCase()

 

 

 

자바공부하기 39

 

형 변환 (casting)

 

때로 숫자 타입을 다른 타입의 숫자로 바꾸어야 할 때가 있다.

기본데이터 타입의 형 변환

- 작은 수가 큰 수로 형 변환되는 것이 자동이다.(묵시적)

* 반대의 경우는 강제 형 변환이 필요(명시적) - 오버플로우 발생

- 덜 정밀한 수가 정밀한 수로 형 변환되는 것은 자동이다.(묵시적)

* 반대의 경우는 강제 형 변환이 필요(명시적) - 오버플로우 발생

 

데이터 타입의 연산에 의한 형 변환

- 큰 수와 작은 수를 연산했을 때

* 큰 수로 형 변환된다.

- 덜 정밀한 수와 정밀한 수를 연산했을 때

* 정밀한 수로 형 변환된다.

- 정수와 실수를 연산했을 때

* 실수형으로 형 변환된다.

- 자동형 변환의 예 double d= 3*4.5F;

* 3*4.5F의 결과는 float형이 된다.(정수와 실수의 연산)

* float형의 결과가 double d에 할당되면서 float형이 double형으로 자동 형 변환된다.

 

 

+ Recent posts