首页 > 其他 > 详细

类型转换及字符串运算

时间:2021-04-05 12:44:59      阅读:17      评论:0      收藏:0      [点我收藏+]

类型转换

隐式转换

数据类型中,取值范围小的可以给大的赋值

大小关系

byte <short char<int<long<float<double

技术分享图片

特殊关注 byte short char 三种数据运算时,不管是否有更高的数据类型,都会提升为int,然后在运算。

例子: byte a=20;byte b=10;

int c=a+b

技术分享图片

技术分享图片

强制转换

把范围大的赋值给小的

格式

目标数据类型 变量名=(目标数据类型)值或者变量

例子

  • 把b赋值给a byte b=10 ;

    int a=(int)b

  • int k=(int)88.88//此处赋值后k=88 (大转小可能造成精度损失)

    运算符

    运算符和表达式

    运算符:对常量或者变量进行操作的符号 表达式∶用运算符把常量或者变量连接起来符合java语法的式子就可以称为表达式。 不同运算符连接的表达式体现的是不同类型的表达式。 举例说明: int a = 10; int b = 20;

    int c = a + b; +∶是运算符,并且是算术运算符 a +b∶是表达式,由于+是算术运算符,所以这个表达式叫算术表达式

  • 整数相除,结果只能得到整数,如果想要得到带有小数的结果,必须加入小数(浮点类型)的运算 system.out.println (10 / 2);// 5(结果)

    system.out.println (10 / 3) ;// 3 system.out.println(10 / 3.0);// 3.3333333333333335

    system.out.println(10.0 / 3) ;//3.3333333333333335

字符的“+”操作

int a = 1;char b =‘a‘; system.out.println(a + b); a + b的运算中,a为int类型,b为char类型 当( byte short char int )在一起运算的时候,都会提升为int之后,再进行运算char提升为int的过程,就是查找码表中,字符所对应的数值表示形式 字符‘‘a’查找到数值的97之后,在跟数值1进行运算,结果就是98所以,最终输出在控制台的结果就是98

字符串的“+”操作

system. out.println(1 +99 +"年黑马") ;//100年黑马

systenm.out.println ( ""5+5="+5+5);//5+5=55

从左往右运算,可以用()提升优先级 案例︰数值拆分 公式总结: 个位︰数值%10

十位︰数值/10%10

百位︰数值/10/10 %10

千位︰数值/10/10/10 %10;

技术分享图片

 

类型转换及字符串运算

原文:https://www.cnblogs.com/s7s7zx/p/14617816.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!