자주 사용하는 형변환
int형을 String 형으로
String str = Integer.toString(i);
String형을 int형으로
int I = Integer.parseInt(str);
int I = Integer.valueOf(str).intValue();
double형을 String형으로
String str = Double.toString(d);
long형을 String형으로
String str = Long.toString(l);
float형을 String형으로
String str = Float.toString(f);
String형을 Double형으로 (str은 문자형이지만 숫자형식으로 ex "1234")
double d = Double.valueOf(str).doubleVlaue();
double d = Double.parseDouble(str);
String형을 long형으로
long l = Long.valueOf(str).longValue();
long l = Long.parseLong(str);
String형을 float형으로
float f = Float.valueOf(str).floatValue();
decimal은 그냥 10진수 int형으로 표현
hexadecimal은 16진수 String형으로 표현
binary는 2진 String형으로 표현
Ascii는 String 형또는 int형으로 표현
decimal표현을 binary표현으로
String binstr = Integer.toBinaryString(i);
decimal표현을 hexadecimal표현으로
String hexstr = Integer.toString(i, 16);
String hexstr = Integer.toHexString(i);
Integer.toHexString(0x10000 | i).substring(1).toUpperCase());
i값에다 0x10000을 OR연산하고 첫 번째글자뒤부터 보여준다. 16진수로 표현된 영어는 모두 대문자로 표현으로 바꿈
hexadecimal(String)표현을 int형으로
int I = Integer.valueOf("B8DA3",16).intValue(); <- 0xB8DA3이라는 16진수값을 바꿈
int I = Integer.parseInt("B8DA3",16);
ASCII코드표현을 String형으로
String char = new Character((char)i),toString();
ASCII코드표현을 int형으로
int I = (int)ascii;
int형을 boolean형으로
boolean b = (i != 0); <- i가 1이라면 b값은 true
boolean형을 int형으로
int I =(b) ? 1:0;
'JAVA > 자바' 카테고리의 다른 글
자바 소수점자르기 (0) | 2015.06.28 |
---|---|
자바 prefix,postfix ++ ,-- (0) | 2015.06.25 |
자바로 윈도우프로그램실행 (0) | 2015.06.24 |
자바 한글 API Doc문서 (0) | 2015.06.22 |
자바 마우스커서 움직이면 위치파악 (0) | 2015.06.22 |