您的位置:首页 > 编程语言 > Java开发

对java基础数据类型在运算过程中的自动转换的一些分析

2009-02-09 19:41 841 查看
进来在论坛中看见有一贴java基本数据类型转换的问题,闲来无事,用代码测试了下,供大家参考指正:

public class C {

public static void main(String []args) {

char x='M' ;
char z='V' ;
int y = x + z ;
//char w = x + z ;//编译报错,提示会损失精度
System.out.println( "Y" + x + z ) ; //注意此处打印结果是 YMV
System.out.println( x + z + "Y" ) ; //注意此处打印结果是 163Y,与上一行对比
System.out.println(y) ;             //打印163
System.out.println(x + z)           ;//打印163

}
}


尤其注意一下两行代码的不同,很容易混淆,不要被蒙蔽双眼

System.out.println( "Y" + x + z ) ; //注意此处打印结果是 YMV
System.out.println( x + z + "Y" ) ; //注意此处打印结果是 163Y,与上一行对比
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐