数据类型

基本每种编程语言都会有数据类型,我们在使用时,可能需要将他们的类型进行转换。

1,、有多种数据类型的数据进行混合运算时,其实系统是自动的将他们都转换成为容量最大的那个类型的,然后再进行运算

(数据类型按容量由小到大:double——float——long——int——char——short——byte)

2、char,shor,byte这三种类型之间不会相互转换,他们在计算时,首先要转成int类型

3、容量大的数据类型要转成容量小的数据类型时,要加上强制类型转换符

例如:

int a = 1,b = 2;

double c = ( a+b )*1.1;这样写后,系统会进行的是double类型运算


float  d = (  float ) ( a+b )*1.1;要加强制转换符float,才能把结果转成float


long e =  (long) d;结果d会不见了小数部分,注意不是四舍五入。这就是强制转换中的精度流失 


byte  h1  = 3, byte h2 = 4;这样写可以,可以把int型付给byte型,但是

byte   h3 = h1+h2;这样写就不行,要这样写

byte  h3 = ( byte ) (h1+h2);才可以


float  f =  0.1,不能这样写,要写成0.1f或(double)0.1

0.1f    与(double) 0.1有本质的区别,第二种写法进行了强制转换。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值