java以前的笔记(四)

Java中基本类型那个的数据转换

java中的类型转换
  java中的类型转换可以分为三类
   ●低级到高级的自动类型转换,精度不会变化。
   ●高级到低级的强制类型转换,精度会发生变化。
   ●包装类过渡类型能够转换,不能使用自动类型转换时推荐的方法,
     低级到高级的自动类型转换
byte b;
int i=b;
long l=b;
float f=b;
double d=b;
大家应该都看得懂的。
对于byte,short,char三种类型而言,他们是平级的,因此不能相互自动转换,可以使用下述的强制类型转换。
short i=99;
char c=(char)i;
   高级到低级的强制类型转换
int i=99;
byte b=(byte)i;
char c=(char)i;
float f=(float)i;
可以想象,这种转换肯定可能会导致溢出或精度的下降。
   包装类过渡类型能够转换
float f1=100.00f;  
Float F1=new float(f1);  
Double d1=F1.doubleValue();//F1.doubleValue()为Float类的返回double值型的方法


简单类型的变量转换为相应的包装类,可以利用包装类的构造函数。即:
Boolean(boolean value)、Character(char value)、Integer(int value)、Long(long value)、Float(float value)、Double(double value)

基本类型就是这样的·,还有些不同转换根据不同的需求进行的,


posted on 2009-07-17 15:09 duduli 阅读(978) 评论(0)  编辑  收藏 所属分类: java


只有注册用户登录后才能发表评论。


网站导航:
 
<2009年7月>
2829301234
567891011
12131415161718
19202122232425
2627282930311
2345678

导航

统计

公告

welcome to my place.

常用链接

留言簿(5)

我参与的团队

随笔分类

随笔档案

新闻分类

石头JAVA摆地摊儿

搜索

积分与排名

最新评论

阅读排行榜

评论排行榜

@duduli