【JAVA】6、数据类型的转换

来源:互联网 发布:centos snmp 是否开启 编辑:程序博客网 时间:2024/06/06 09:11

本篇博文最后修改时间: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之前,结果会自动转换。

0 0
原创粉丝点击