志在指尖
用双手敲打未来

数据类型补充

根本数据类型转化
主动数据类型转化:容量小的类型主动转化为容量大的数据类型。
可是byte、char、short之间不能够相互转化,都是先转化成int类型再去核算。
因为默许类型为int类型,所以就算是两个byte类型的数据核算,也是会把byte类型转化为int类型再核算,得到的成果也会是int类型。
有多种类型的数据混合运算时,系统首要主动将所有的数据类型转化为混合傍边最大的那种数据类型之后,再进行核算。JAVA
字符类型char也能够进行核算,将字符转化为相对应的ASCII码再进行核算。
当把任何根本数据类型的值与字符串数值经过“+”连接进行运算时,首要根本数据类型的值将主动转化为字符串类型的值,然后与字符串数值进行首尾连接。
核算为散布核算,例如3+4+“hello”的成果为7hello,“hello”+3+4的成果为hello34。
强制数据类型转化
数据类型转化的进程为逆进程,便是将容量大的数据类型转化为容量小的数据类型。在运用的时分需求加上强制类型转化符“()”。
例如:intk=2;byteh=(byte)k;
转化的成果有可能会造成数据的精度降低或者数据溢出,在运用的时分要分外注意。
通常,字符串是不能直接转化为根本类型,可是能够经过调用根本类型对应的包装类来实现把字符串转化成根本类型。如:Stringa=”43″;inti=Integer.parselnt(a);
Boolean类型不能够转化为其它的数据类型。

未经允许不得转载:IT技术网站 » 数据类型补充
分享到: 更多 (0)

评论 抢沙发

评论前必须登录!

 

志在指尖 用双手敲打未来

登录/注册IT技术大全

热门IT技术

C#基础入门   SQL server数据库   系统SEO学习教程   WordPress小技巧   WordPress插件   脚本与源码下载