对java基础数据类型在运算过程中的自动转换的一些分析
2009-02-09 19:41
841 查看
进来在论坛中看见有一贴java基本数据类型转换的问题,闲来无事,用代码测试了下,供大家参考指正:
尤其注意一下两行代码的不同,很容易混淆,不要被蒙蔽双眼
System.out.println( "Y" + x + z ) ; //注意此处打印结果是 YMV
System.out.println( x + z + "Y" ) ; //注意此处打印结果是 163Y,与上一行对比
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,与上一行对比
相关文章推荐
- 第二十一篇 Java 数据类型的定义 ,以及基础类型的自动转换和强制转换
- 黑马程序员—Java基础学习笔记之数据类型转换(自动转换和强制转换)
- java语言基础(59)——jdk5自动装箱和拆箱(基本数据类型与包装类之间的转换)
- (5)java语言基础(注释,关键字,标识符,常变量,类型转换,转义字符、位运算和一些注意的运算)
- java基础部分:数据类型转换和一些标示符的应用
- 【Java基础】Java入门程序&基础数据类型(转换)&逻辑判断&运算等
- 【Java基础之数据类型转换】数据类型自动转换和强制转换、及相关常见面试题(如return (short)x / y* 2; 的返回类型)
- JAVA第二章基础知识:注释,标识符,数据类型常量变量,基本数据类型转换。--------------(Make A little EvProgresseryday )
- java基础复习1--基本数据类型、运算符号、表达式语句与程序结构
- Java 基础 byte[]与各种数据类型互相转换的简单示例
- JAVA基础知识思维导图:unit01_开发环境,变量,基本类型及转换,数学运算,流程控制,数组
- 【Java学习笔记】基础知识学习1【基本输出,数据类型,基础运算符号】
- Java语言基础数据类型转换之隐式转换
- JAVA语言基础:数据类型的转换 数组的概念
- java基本数据类型自动转换
- 小白成长记——Java基础之基本数据类型与字符串的相互转换
- Java基础小知识——基本数据类型和字符串以及字节数组的转换
- C中和Java中的基本数据类型及一些C基础
- C语言运算中的数据类型自动转换原则
- 黑马程序员_JAVA基础之数据类型转换