2023.3.21——java基础语法的学习day2

学习目标:

掌握如下

  1. 算数运算符
  2. 自增自减运算符
  3. 类型转换
  4. 赋值运算符
  5. 关系运算符
  6. 逻辑运算符
  7. 三元运算符
  8. 运算符优先级

学习内容:

算术运算符

运算符和表达式
  1. 运算符:对常量或者变量进行操作的符号

  2. 表达式:用运算符把常量或者变量连接起来符合java语法的式子就可以称为表达式;不同运算符连接的表达式体现的是不同类型的表达式。
    请添加图片描述

  3. 基本的算术运算符

请添加图片描述

  1. 输出案例

请添加图片描述
请添加图片描述
请添加图片描述

  1. 注意事项
/ 和 % 的区别:两个数据做除法,/ 取结果的商,% 取结果的 余数。整数操作只能得到整数,要想得到小数,必须有浮点数参与运算。

自增自减运算符

  1. 如图
    请添加图片描述

  2. 注意事项
    自增自减运算符有两种使用方式:
    单独使用:
    ++ 和 – 无论是放在变量的前边还是后边,结果是一样的。
    参与操作使用:
    如果放在变量的后边,先将该变量原本的值,取出来参与操作,随后再进行自增(+ +),自减(- -)。
    int a = 10;
    int b = a++;
    如果放在变量的前边,变量先完成自增长, 然后再参与运算。
    int a = 10;
    int b = ++a;
    ++ 、-- 只能操作变量,不能操作常量


类型转换

  1. 隐式转换
    隐式转换介绍:
    把一个取值范围小的数值或者变量,赋值给另一个取值范围大的变量
    请添加图片描述
    运算过程中的隐式转换
    请添加图片描述
    byte short char 三种数据在运算的时候,都会提升为int,然后再进行运算
    请添加图片描述
    请添加图片描述

总结

基本的隐式转换:
把一个取值范围小的数值或者变量,赋值给另一个取值范围大的变量

运算中的隐式转换:
取值范围小的数据,和取值范围大的数据进行运算,小的会先提升为大的之后,再进行运算

byte short char 三种数据在运算的时候,都会提升为int,然后再进行运算

  1. 强制转换
    强制转换介绍:
    把一个取值范围大的数值或者变量,赋值给另一个取值范围小的变量
    不允许直接赋值,需要加入强制转换
    格式:目标数据类型 变量名 = (目标数据类型) 被强转的数据;
    请添加图片描述

赋值运算符

如图
请添加图片描述


关系运算符

如图
请添加图片描述

逻辑运算符

  1. 逻辑运算符概述
    代码层面:连接布尔类型的表达式, 或者是值
    理解层面:逻辑运算符,可以用来整合多个条件, 为一段整体的逻辑
  2. 逻辑运算符分类
    请添加图片描述
  3. 短路运算符
    请添加图片描述
    逻辑与 &,无论左边 true false,右边都要执行
    短路与 &&,如果左边为 true,右边执行;如果左边为 false,右边不执行。
    逻辑或 |,无论左边 true false,右边都要执行。
    短路或 ||,如果左边为 false,右边执行;如果左边为 true,右边不执行

三元运算符

如图
请添加图片描述


运算符优先级

如图
请添加图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值