Java自学day4

算术运算符

数字相加

        数字进行运算时,数据类型不一样不能运算,需要转成一样的,才能运算。

类型转换的分类:
        1.隐式转换(自动类型提升):取值范围小的数值转向取值范围大的数值

隐式转换小结:

  1. 取值范围:byte<short<int<long<float<double
  2. 数据类型不一样,不能进行计算,需要转成一样的才可以进行计算。
  3. 取值范围小的,和取值范围大的进行计算,小的会先提升为大的,再进行计算
  4. byte,short,char三种类型的数据在运算的时候,都会直接先提升为int,然后再进行计算

        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
  • 24
    点赞
  • 24
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Y木子李

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值