【JAVA】6、数据类型的转换
2016-02-11 11:54
309 查看
本篇博文最后修改时间:2016年2月29日,18:48。
一、简介
本篇介绍Java数据类型的自动转换与强制转换。
二、实验平台
系统版本:Windows7 家庭普通版 32位操作系统。
三、版权声明
博主:思跡
声明:喝水不忘挖井人,转载请注明出处。
原文地址:http://blog.csdn.net/omoiato
联系方式:315878825@qq.com
Java零基础入门交流群:541462902
四、Java数据类型的转换
1、自动转换
①转换前的数据类型与转换后的数据类型兼容。
如: int A 与 int B
②转换后的数据类型的表示范围比转换前的数据类型大。
如:10 / 3.5 =2.XXXX
byte->short,char -> int -> long
float -> double
int -> float
long -> double
③任何类型的数据都向String转型
如:System.out.println("字符串"
+ 1 + 2);
运行结果为“字符串12”
2、强制转换
当做整数除法8/3时,结果为整数2,并不是实际的2.333……因此若想得到计算结果为浮点数时,就需要用到强制转换。
如:System.out.println("10
/ 3 =" + (float)10 / 3);
//(float)只需放10或3之前,结果会自动转换。
一、简介
本篇介绍Java数据类型的自动转换与强制转换。
二、实验平台
系统版本:Windows7 家庭普通版 32位操作系统。
三、版权声明
博主:思跡
声明:喝水不忘挖井人,转载请注明出处。
原文地址:http://blog.csdn.net/omoiato
联系方式:315878825@qq.com
Java零基础入门交流群:541462902
四、Java数据类型的转换
1、自动转换
①转换前的数据类型与转换后的数据类型兼容。
如: int A 与 int B
②转换后的数据类型的表示范围比转换前的数据类型大。
如:10 / 3.5 =2.XXXX
byte->short,char -> int -> long
float -> double
int -> float
long -> double
③任何类型的数据都向String转型
如:System.out.println("字符串"
+ 1 + 2);
运行结果为“字符串12”
2、强制转换
当做整数除法8/3时,结果为整数2,并不是实际的2.333……因此若想得到计算结果为浮点数时,就需要用到强制转换。
如:System.out.println("10
/ 3 =" + (float)10 / 3);
//(float)只需放10或3之前,结果会自动转换。
相关文章推荐
- JAVA键盘事件监听(1)
- The Java™ Tutorials — Concurrency :The SimpleThreads Example SimpleThreads案例
- The Java™ Tutorials — Concurrency :Joins 插入
- java语言一维数组,对象数组
- 在页面切换时使用RxJava持续更新控件状态
- The Java™ Tutorials — Concurrency :Interrupts 中断
- java基础06面向对象
- 【JAVA】5、Java数据类型的划分及8种基本数据类型
- java基础05数组中的常见操作函数
- The Java™ Tutorials — Concurrency :Pausing Execution with Sleep 利用Sleep暂停线程执行
- 泡泡堂 Java版
- Eclipse或Myeclipse中搭建KindEditor环境并测试
- java基础数组
- java基础函数
- java 基础总结 -- enum 枚举与接口、泛型、集合的使用
- Java中使用Cookie记录用户访问次数
- Java认证考试实例疑难辨析(5)
- javaweb基础知识
- hadoop源码解析—— conf包中Configuration.java解析(二)
- hadoop源码解析—— conf包中Configuration.java解析(一)