习题
1.
数据类型转换应用
【案例简介】下例说明了整型、浮点型、字符串型之间的相互转换。
【案例目的】掌握
Java
中两个不兼容类型能够的数据格式之间的转换。
【技术要点】高精度到低精度的数据转换时候需要进行强制转换,低精度向高精度进行转换的时候的会自
动进行,字符串到其他类型的转换需要用到特定的方法。
【代码分析】
public class Conversation
{
public static void main(String [] args)
{
String str = "123";
int j;
byte b;
int i=257;
double d = 323.142;
System.out.println("\nConversion of int to byte.");
//i
强制转换成
byte
型
System.out.println("i and b
"+ i + " "+b);
System.out.println("\nConversion of double to int.");
//d
强制转换成
int
型
System.out.println("d and i "+ d + " "+i);
//d
强制转换成
byte
型
System.out.println("d and b "+ d + " "+b);
j=Integer.parseInt(str);
//str
转换成
int
型
System.out.println("j="+j);
}
}
【相关知识】
数据类型转换
(
1
)简单数据类型中各类型数据间的优先关系和相互转换
不同类型数据间的优先关系如下
低
----------------------------------------------->
高
byte->short->char-> int -> long -> float -> double
自动类型转换规则
整型,实型,字符型数据可以混合运算。运算中,不同类型的数据先转化为同一类型,然后进行运算,转
换从低级到高级。