728x90
반응형
형 변환 (CASTING) 이란 ?
- 형변환(casting) 변수 값을 타입을 다른 타입으로 변환하는 것
주의 할 점
- 기본형 변수의 타입은 모두 서로 형변환이 가능하지만, 논리형인 boolean은 제외
예제
- String to int
// 예제
public class main
{
public static void main(String[] args) // JAVA String to int
{
String strNum = "2022";
int int1 = Integer.parseInt(strNum);
int int2 = Integer.valueOf(strNum);
System.out.print("방식 1 : "+int1+" / 방식 2 : "+int2 );
}
}
반응형
- String to double / float
public class main
{
public static void main(String[] args) // JAVA String to double / float
{
String strNum = "2022.4321321321312322132134";
// String -> Double
double dNum = Double.valueOf(strNum);
//String -> Float
float fNum = Float.valueOf(strNum);
System.out.print("String to double : "+dNum+" / String to float : "+fNum );
}
}
- String to long / short
public class main
{
public static void main(String[] args) // JAVA String to long / short
{
String strNum = "2022";
// String -> long
long lNum = Long.parseLong(strNum);
//String -> short
short sNum = Short.parseShort(strNum);
System.out.print("String to long : "+lNum+" / String to short : "+sNum );
}
}
- int to String
public class main
{
public static void main(String[] args) // int to String
{
int num = 202205;
// int -> String [.toString()]
String strNum = Integer.toString(num);
System.out.print("int to toString() : "+strNum);
}
}
- double / float to String
public class main
{
public static void main(String[] args)
{
double dNum = 202;
float fNum = 2022;
String strNum,strNum2="";
// double -> String [.toString()]
strNum = Double.toString(dNum);
// float -> String [.toString()]
strNum2 = Float.toString(fNum);
System.out.print("double to toString() : "+strNum+" / float to String() : "+strNum2 );
}
}
이전글 :
2022.04.01 - [개발/Java] - [JAVA] JAVA n차원 배열 / 다차원 배열 추출하기
728x90
반응형
'개발 > Java' 카테고리의 다른 글
[JAVA/자바] toString() null 방지 / 체크 (NullPointException) (0) | 2022.10.25 |
---|---|
[JAVA/자바] NullPointerException 이란? (0) | 2022.10.24 |
[JAVA] JAVA n차원 배열 / 다차원 배열 추출하기 (0) | 2022.04.01 |
[JAVA] JAVA 향상된 for문 / forEach 사용하기 (0) | 2022.03.31 |
[JAVA] JAVA 숫자 가격 표시 (천단위 콤마 / 세자리 콤마 / , 찍기) (0) | 2022.03.30 |