首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

类型提升

本文标识 :J00007

本文编辑 :YiKi

编程工具 :IDEA

阅读时长 :2分钟

自动类型提升

自动类型转换(只涉及7种基本数据类型)

byte、char、short、int、long、float、double

定义:

当容量小的的数据类型的变量与容量大的数据类型做运算时,结果自动提升为容量大的数据。

byte、char、short变量做运算时,结果为int

图示:

代码演示:

结论:

从上代码可以看出int跟long跟float做运算时会默认提升成为容量大的变量这就是自动类型提升。

强制类型转换(只涉及7种基本数据类型):

定义:

他是自动类型的逆运算,需要使用强转符“()”,有精度损失。

代码演示:

这就是出现了精度损失。

String与8种基本数据类型间的运算

定义:

String用于应用数据类型,声明String类型变量时实用一对“”,可以跟8种基本类型做运算,运算只能是链接运算:+,最终运算是String类型。

代码演示:

期待一起成长

在看和转发

都是一种支持

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20191003A0738W00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券