网站建设资讯

NEWS

网站建设资讯

java类型转换有哪几种方式?-创新互联

一、自动类型转换

我们提供的服务有:成都网站制作、网站建设、外贸网站建设、微信公众号开发、网站优化、网站认证、滕州ssl等。为上1000+企事业单位解决了网站和推广的问题。提供周到的售前咨询和贴心的售后服务,是有科学管理、有技术的滕州网站制作公司

整型、实型(常量)、字符型数据可以混合运算。运算中,不同类型的数据先转化为同一类型,然后进行运算。

数据类型转换必须满足如下规则:

1、不能对boolean类型进行类型转换。

2、不能把对象类型转换成不相关类的对象。

3、在把容量大的类型转换为容量小的类型时必须使用强制类型转换。

4、转换过程中可能导致溢出或损失精度,例如:

int i =128;   
byte b = (byte)i;

因为 byte 类型是 8 位,大值为127,所以当 int 强制转换为 byte 类型时,值 128 时候就会导致溢出。

5、浮点数到整数的转换是通过舍弃小数得到,而不是四舍五入,例如:

(int)23.7 == 23;        
(int)-45.89f == -45

注意:必须满足转换前的数据类型的位数要低于转换后的数据类型。

二、强制类型转换

1、条件是转换的数据类型必须是兼容的。

2、格式:(type)value type是要强制类型转换后的数据类型。

我们来看以下的例子:

java类型转换有哪几种方式?

三、隐含强制类型转换

1、整数的默认类型是 int。

2、浮点型不存在这种情况,因为在定义 float 类型时必须在数字后面跟上 F 或者 f。

以上就是java类型转换及其规则介绍的详细内容,更多请关注创新互联成都网站设计公司其它相关文章!

另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。


分享标题:java类型转换有哪几种方式?-创新互联
网站链接:http://njwzjz.com/article/discoj.html