傻大方


首页 > 人文 >

携程|Java基本数据类型之间的转换操作,是你必须要会的基础!



按关键词阅读:

携程|Java基本数据类型之间的转换操作,是你必须要会的基础!

文章图片

携程|Java基本数据类型之间的转换操作,是你必须要会的基础!

文章图片

携程|Java基本数据类型之间的转换操作,是你必须要会的基础!

文章图片

【携程|Java基本数据类型之间的转换操作,是你必须要会的基础!】携程|Java基本数据类型之间的转换操作,是你必须要会的基础!


java开发中经常需要定义一个变量 , 定义变量时我们需要指定变量的类型 ,

后面使用中也有可能需要将这个变量类型转换成另一个类型来使用 ,
这个时候就需要使用类型转换操作 。
由于java是强类型语言 , 也就是说定义这个变量是某个类型 , 那么它就是这个类型 ,
不能随便更改它的类型.如果你想改变它的类型的话 , 我们就需要进行类型的转换.
Java开发中类型转换分为自动类型转换和强制类型转换
提示:不包括boolean类型(因为boolean类型不能转成数字只有true和false值)
首先来看一下自动类型转换
自动类型转换也叫隐式类型转换
是指不需要书写代码来转换类型 , 由jvm (java 虚拟机)来自动帮助转换.
转换规则
从存储范围小的类型到存储范围大的类型  (可以理解成把字节小的给字节大的)
具体规则
byte\uD83E\uDC6Ashort(char)\uD83E\uDC6Aint\uD83E\uDC6Along\uD83E\uDC6Afloat\uD83E\uDC6Adouble
自动类型转换示例

示例结果


强制类型转换也叫显式类型转换
是指必须书写代码才能完成的转换.否则程序会报错
缺点:容易出现精度丢失
转换规则
从存储范围大的类型到存储范围小的类型  (可以理解成把字节大的给字节小的)
具体规则
double\uD83E\uDC6Afloat\uD83E\uDC6Along\uD83E\uDC6Aint\uD83E\uDC6Ashort(char)\uD83E\uDC6Abyte
语法格式
(转换到的类型)需要转换的值
强制类型转换示例

示例结果

转换操作中需要特别强调一下short类型和char类型之间的转换 , 由于这两个类型在计算机中所占的都是2个字节 , 所以他们之间的转换操作如何完成呢?如下图所示:

可以看到他们之间要完成转换操作都需要强制转换 , 这是因为而short是16位的带符号整数 , 存储范围是-32768-32767 , char是16位的无符号整数 , 存储范围是0-65535 , 所以 , 两者虽然字长相同 , 但意义却不一样(表示范围并不完全重合或包含) , 因此不管是char转换成short , 还是short转换成char , 都可能“丢失精度” , 因此必须强制转换 。


    来源:(java爪哇帮)

    【】网址:/a/2021/0210/kd699751.html

    标题:携程|Java基本数据类型之间的转换操作,是你必须要会的基础!


    上一篇:德国|德国2020年进出口额同比下降7.1% 创2009年以来最大跌幅

    下一篇:价格|[经济]2021年1月份居民消费价格同比下降0.3%


    人文

    威马汽车关联公司更名 注册资本增加200%

    阅读(34)

    威马智慧出行科技(上海)股份有限公司成立于2016年12月,法定代表人为SHENHUI,公司经营范围包括新能源智能汽车的技术设计和研发,技术转让,汽车零部件的批发、佣金代理(拍卖除外)等。天眼查APP股东信息显示,该公司工商披露的股东共有36位。雷暉管理顧問...

    人文

    公告|沙特东部省一医院出现聚集性感染事件 事发医院被暂时关闭

    阅读(42)

    卫生部门公告显示,该私营医院内设有约100张床位,病人主要为慢性病患者,公告并未说明新冠病毒在院内的具体传播情况,也没有公布具体的感染数字,但表示院内已有31人被隔离,其中包括患者和部分医务人员,同时相关部门已成立一个特别的工作组参与该医院的危...

    人文

    公民|美国指控五名中国公民涉嫌参与跨国黑客攻击 我外交部回应

    阅读(40)

    在打击跨国网络犯罪方面,中方通过司法协助等渠道,与许多国家开展了卓有成效的合作。令人遗憾的是,美方长期以来将网络安全问题作为污名化的工具,进行政治操弄,散布虚假信息。我们敦促美方以客观理性态度对待网络安全问题,在相互尊重基础上,通过对话合作...

    人文

    西方人|为什么西方人不吃大米 只是怕麻烦煮米饭吗

    阅读(29)

    大米欧美人与东方人的饮食习惯迥然不同,这是历史上形成的习惯。东方人饭菜分明,饭是饭菜是菜,而欧美人习惯饭菜同锅同盘。东方人都喜食大米饭,几乎隔顿不隔天,大米是主食,欧美也食大米饭,只不过用量小,一些家庭几乎就不吃大米。不是因为他们怕麻烦煮米...