赞
踩
数字进行运算时,数据类型不一样不能运算,需要转成一样的,才能运算。
类型转换的分类:
1.隐式转换(自动类型提升):取值范围小的数值转向取值范围大的数值
隐式转换小结:
2.强制转换:取值范围大的数值转向取值范围小的数值
如果把一个取值范围大的数值,赋值给取值范围小的变量。
是不允许直接赋值的。如果一定要这么做就需要加入强制转换
格式:目标数据类型 变量名 = (目标数据类型)被强转的数据;
1.当“+”操作中出现字符串时,这个“+”是字符串连接符,而不是算术运算符了。会将前后的数据进行拼接,并产生一个新的字符串。
2.连续进行“+”操作时,从左到右逐个执行。
当字符+字符或字符+数字时,会把字符通过ASCII码表查询到对应的数字再进行计算。
注意事项:
/和%的区别:两个数据做除法,/取结果的商,%取结果的余数。整数操作只能得到整数,要想的到小数,必须有浮点数参与运算。
基本用法
符号 | 作用 | 说明 |
++ | 加 | 变量的值加1 |
-- | 减 | 变量的值减1 |
注意事项:
++和--既可以放在变量的前边,也可以放在变量的后边
两种用法
单独使用,++和--无论时放在变量的前面或者后边,单独写一行结果是一样的!
参与计算:a++ 先用后加;++a 先加后用
分类
符号 | 作用 | 说明 |
= | 赋值 | int a = 10,将10赋值给变量a |
+= | 加后赋值 | a+=b,将a+b的值给a |
-= | 减后赋值 | a-=b,将a-b的值给a |
*= | 乘后赋值 | a*=b,将a×b的值给a |
/= | 除后赋值 | a/=b,将a➗b的商给a |
%= | 取余后赋值 | a%=b,将a➗b的余数给a |
细节: +=,-=,*=,/=,%=底层都隐藏了一个强制类型转换
关系运算符/比较运算符的分类
符号 | 说明 |
== | a==b,判断a和b的值是否相等,成立为true,不成立为false |
!= | a!=b,判断a和b的值是否不相等,成立为true,不成立为false |
> | a>b |
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。