栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Java 类型转换

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Java 类型转换

类型转换

由于Java是强类型语言,所有我们在进行有些运算的时候,需要用到类型转换。

低-------------------------------------------------------------->高

byte,short,char -> int -> long -> float -> double

运算中,不同类型的数据先转化为同一类型,然后进行运算。

从低到高,自动转换

从高到底,强制转换 (类型)变量名

注意事项
    不能对布尔类型(Boolean)进行转换;不能把类型转换成毫不相干的类型,比如说总不能把人转换成猪吧,但是我们可以把男人转换成女人,最起码都是人;把高容量转换成低容量的时候要强制转换,反之自动转换;强制转换的时候要注意出现存在内存溢出的情况;

    强制转换的时候还要注意精度问题;

补充

JDK7新特性,数字之间可以用_分割,并且不会对数字造成影响。

操作比较大的数字也要注意内存溢出的问题。

我们看到这里第一想到的肯定是强转为Long类型。

这是因为g和h默认是int类型,在我们用Long类型转换的时候已经计算过了,所以它是在转换之前就已经出现问题了,那么该如何解决呢?看下图:

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/782180.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号