ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

类型转换

2020-09-17 13:03:48  阅读:123  来源: 互联网

标签:类型转换 字符 转换 int 类型 byte


类型转换

所有字符的本质是数字,由于java是强类型语言,所以进行运算时需要用到类型转换

类型转换是将一种数据类型转换成为另一种数据类型的过程。

运算中,不同类型的数据先转换成同一类型再进行运算。

关键词顺序,由低到高的排列

byte,short,char——int——long——float——double

整数类型的byte,short小数和字符char为最低,然后是整数类型的int和long,最后是浮点数float再到double。

强制类型转换

强制类型转换是关键词由低到高的转换,在等于的值前面用括号写上这条指令的关键字即可 如:

int A=85;
byte B=(byte)A;
System.out.println(B);

这样,输出结果B也会等于50,转换为字符类型,则可以吧byte换为char字符类型即可,则结果为U。

自动类型转换

自动类型转换是由高到低的转换,不需要做任何操作,即可转换 如:

byte A=C;//C的数字形式是67
int B=A;
System.out.println(B);

输出B的结果等于67,及将byre的字符类型转换为int的整数类型。

类型转换注意事项

布尔值不能进行转换

不能转换为不相干的类型

在高容量转低容量时,需要强制转换

转换时注意内存溢出,或浮点数精度问题

标签:类型转换,字符,转换,int,类型,byte
来源: https://www.cnblogs.com/jinweichaoyouqu/p/13684502.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有