动力节点旗下在线教育品牌  |  咨询热线:400-8080-105 学Java全栈,上蛙课网
首页 > 文章

Java数据类型转换方式和规则

06-24 17:40 323浏览
举报 T字号
  • 大字
  • 中字
  • 小字

Java中的数据类型的分类在前面已经为大家做好总结和整理了,一共可以分为8种数据类型,那么这8种数据类型之间有没有关系,java数据类型转换方式有几种,又有哪些数据转换的规则是需要注意的呢?下面的内容马上给你答案。

Java语言中,数据类型之间有两种转换方式,分别是自动类型转换也叫做隐式类型转换,和强制类型转换也叫做显式类型转换

在自动类型的数据转换中,是由小到大的。较“小”数据与较“大”数据一起运算时,系统将自动将小数据转换成大数据进行运算。这些类型由"小"到"大"分别为 (byte,short,char)--int--long--float—double。这里我们所说的"大"与"小",并不是指占用字节的多少,而是指表示值的范围的大小。

在数据强制转换方式中,是由大到小的。对于byte,short,char三种类型而言,他们是平级的,因此不能相互自动转换,可以使用下述的强制类型转换。

short i=99 ; char c=(char)i; System.out.println("output:"+c);

输出:output:c;

需要注意的是:所有的byte,short,char型的值将被提升为int型;如果有一个操作数是long型,计算结果是long型;如果有一个操作数是float型,计算结果是float型;如果有一个操作数是double型,计算结果是double型。

Java数据类型转换规则有下面6条

第一,对基本数据类型进行转换,除了boolean类型以外剩余7种基本数据类型之间进行相互转换

第二,取值范围小的类型可以直接给取值范围大的类型赋值,称为自动类型转换也叫做隐式类型转换

第三,当取值范围大的不能直接给取值范围小的类型直接赋值,称为强制类型转换也叫做显式类型转换,可能存在精度有丢失

第四,当对byte short char类型赋值时,则没有超出该类型范围是可以直接赋值的

第五,当对byte short char类型进行混合运算符时,则先转为int类型,然后再进行计算

第六,当多种类型进行混合运算,先转为取值范围大的类型,然后再进行计算

想要学好Java编程技术,不仅仅要进行大量的实践练习,同样重要的是要掌握这些Java的基础知识,只有将这些规则和定义类的理论知识真正理解后才可以不出错的敲代码,编写Java程序,所以希望大家可以将今天整理的Java数据类型转换方式和规则学好。想学习更多更专业的Java知识,可以来到蛙课网,这里有Java视频课程可供选择学习,Java零基础的可以快速入门,程序员也可以更快的提高自己的Java专业水平。

0人推荐
共同学习,写下你的评论
0条评论
蛙课资讯
官方自媒体蛙课资讯

172篇文章贡献491043字

作者相关文章更多>

推荐相关文章更多>

蛙课网手机站正确的打开姿势~!

蛙课资讯07-11 17:20

【福利】来蛙课网,免费学Java全栈技术--已经结束

蛙课资讯09-04 15:27

Java面试前的突击要准备些什么

蛙课资讯06-12 17:09

Java开发招聘为什么有年龄的要求

蛙课资讯06-17 17:37

检测自己是否达到了java入门水平

蛙课资讯06-12 17:07

发评论

举报

0/150

取消