JAVA 强制数据类型转换
2008-03-23 09:29
477 查看
class Change{
public static void main(String[] args){
short shortvar=0;
int intvar=0;
String stringvar;
float floatvar=9.99f;
double doublevar=99999999.99;
char charvar='9';
String intstring="10";
String floatstring="10.1f";
String longstring="99999999";
String doubleString="99999999.9";
String s1="0";
String s2="abc";
String s3="true";
//1.short-->int
intvar=shortvar;
System.out.println(intvar);
//2.int-->short
shortvar= (short) intvar ;
System.out.println(shortvar);
//3.int->String
intvar=1;
stringvar=String.valueOf (intvar);
System.out.println(stringvar);
//4.float->String
stringvar=String.valueOf (floatvar);
System.out.println(stringvar);
//5. double->String
stringvar=String.valueOf (doublevar);
System.out.println(stringvar);
//6. char->String
stringvar=String.valueOf (charvar);
System.out.println(stringvar);
//7 String->int、float、long、double
int i=Integer.parseInt (intstring);
float f= Float.parseFloat (floatstring);
long lo=Long. parseLong (longstring);
double d=Double. parseDouble(doubleString);
System.out.println(i+"/n"+f+"/n"+lo+"/n"+d);
//8 String->byte、short
byte b=Byte.parseByte(s1);
short sh=Short.parseShort(s1);
System.out.println(b+"/n"+sh) ;
//9 String->char
char a=s2.charAt(0);
System.out.println(a);
//10 String-->boolean
boolean flag=Boolean.getBoolean(s3);
System.out.println(s3);
}
}
public static void main(String[] args){
short shortvar=0;
int intvar=0;
String stringvar;
float floatvar=9.99f;
double doublevar=99999999.99;
char charvar='9';
String intstring="10";
String floatstring="10.1f";
String longstring="99999999";
String doubleString="99999999.9";
String s1="0";
String s2="abc";
String s3="true";
//1.short-->int
intvar=shortvar;
System.out.println(intvar);
//2.int-->short
shortvar= (short) intvar ;
System.out.println(shortvar);
//3.int->String
intvar=1;
stringvar=String.valueOf (intvar);
System.out.println(stringvar);
//4.float->String
stringvar=String.valueOf (floatvar);
System.out.println(stringvar);
//5. double->String
stringvar=String.valueOf (doublevar);
System.out.println(stringvar);
//6. char->String
stringvar=String.valueOf (charvar);
System.out.println(stringvar);
//7 String->int、float、long、double
int i=Integer.parseInt (intstring);
float f= Float.parseFloat (floatstring);
long lo=Long. parseLong (longstring);
double d=Double. parseDouble(doubleString);
System.out.println(i+"/n"+f+"/n"+lo+"/n"+d);
//8 String->byte、short
byte b=Byte.parseByte(s1);
short sh=Short.parseShort(s1);
System.out.println(b+"/n"+sh) ;
//9 String->char
char a=s2.charAt(0);
System.out.println(a);
//10 String-->boolean
boolean flag=Boolean.getBoolean(s3);
System.out.println(s3);
}
}
相关文章推荐
- JAVA 强制数据类型转换和隐式数据类型转换
- java学习之旅10--基本数据类型自动转换_强制转型_类型提升问题
- java语言基础(10)——类型强制转换时的数据溢出计算
- java数据类型之间的转换和什么地方要进行强制类型的转化
- Java学习,day02: 数据类型强制转换问题
- JAVA数据类型强制转换
- Java数据类型的转换:隐式(自动)转换与强制转换
- Java学习总结之数据类型转换
- Java 中数据类型之间的转换
- JAVA基本数据类型及之间的转换
- Java面向对象【经典案例】强制/自动类型转换与类型安全的转换
- Java的基本数据类型与转换
- Java数据类型转换汇总 (持续更新)
- Java数据类型相互转换
- 四、java中数据类型转换
- java数据类型转换(转)
- flex和java几种数据类型的转换
- 【JAVA】之【数据类型之间转换】
- java核心学习(10) 强制类型的转换
- java中的基本数据类型跟其包装类以及与字符串的转换