Java基础————运算符

1.算数运算符

+        -        *        /        %

运算规则:算数运算符的结果以其中大类型为主

注意:有小数参与时精度不准

2.类型转换

1.隐形转换(小类型换大类型自动转换)

char类型参与运算时,会先按照ASCII码表转换为数值,再参与运算

a-z:97-122
A-Z:65-90
0-9:48-57

byte 、short 、char三种类型直接参与运算的时候,会先提升为int类型

小类型转化为大类型

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

char类型不参与byte和short的转换,但是可以进行运算

布尔类型不参与转换

2.强制转换(大类型换小类型强制转换)

目标类型 变量名称=(目标类型) 大类型

注意事项

int类型强转为byte类型时,中间差值为256,会循环出现

大类型转换为小类型,有可能出现精度丢失

3.一元运算符

++        --        在前                先自增,后赋值

++        --        在后                先赋值,后自增

使用比较多:购物车功能

4.赋值运算符

=(赋值)        +=        -=        *=        /=        %=

注意:扩展运算符隐藏了强制类型转换,默认帮我们进行强制类型转换

5.关系运算符

>        <        >=        <=        ==        !=

运算结果为布尔类型

6.逻辑运算符

&&(与)        &(与)        ||(或)        |(或)        !(非)

与:只要有一个为fasle,结果为false

或:只要有一个为true,结果为true

&&短路与   ||短路或        只要前面的不符合条件后面的直接不运行了,效率更高

7.三元运算符(三目运算符)

格式:布尔表达式 ? 语句1:语句2;        (true:语句1/false:语句2)

布尔表达式        由关系运算符和逻辑运算符组成

所有的基本数据类型比较是否相等都使用==
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值