324 基本数据类型间的转换
boolean 类型不能转换成其他数据类型, 其他数据类型间的相互转换有以下两大类
1. 自动类型转换
容量小的数据类型可以自动转换成容量大的数据类型, 例如: byte→ short→int-long
→float→ double(byte, short,int 不会互相转换, 它们三者在计算时会转换成 int 类型)
例如:
- int a=6;
- double b=a;// 整型变量 a 自动转换为双精度类型
2. 强制类型转换
容量大的数据类型转换成容量小的数据类型时, 要加上强制转换符, 例如
- long i=100L;
- int i=(int)l;
这样有可能造成精度降低或数据溢出, 使用时要小心.
说明
所谓的精度降低或溢出, 即小数位丢掉, 一般是不会出现大题的. 但如果是在金融行业
业, 这样的数据就需要特别注意, 好在后面的学习过中, Java 语言为这些大数据专门提供了一些处理的类
编写一个程序 Data Type Demo java, 输出 Java 课程考试最高分: 98.5; 输出最高分学员 姓名: 张三:, 输出最高分学员性别: 男 Data Type Demo java 的代码如下
- public static void main(String[] args) {
- // String title;
- // title="java";
- // title="ddd";
- // System.out.println(title);
- double score=98.5;
- String name="张三"; // 字符串用英文双引号括起来
- char sex='男'; // 字符用英文单引号括起来
- System.out.println("本次考试最高分:"+score);
- System.out.println("本次考试最高分学员的姓名为:"+name);
- System.out.println("本次考试最高分学员的性别为:"+sex);
输出结果为:
image.PNG
说明
通过变量可以存储不同类型的数据. 字符串连接用 "+" 运算符
来源: http://www.jianshu.com/p/467379339e61