java int除法保留小数_从零开始学 Java 之 基础语法(运算符)

6077d318917b6ffe6a335b9205d5d3c3.png

3c31c55691e95400c82c0779403c3f5b.png

今天本来想把 Java 基础语法写完的,但是写到运算符和语句的时候,发现内容实在太多了,只能分开写。

下面开始今天的知识,先看下 Java 基础语法之运算符的总纲

72ae2f8e9014a7d5cd5a378d0c7486c9.png

今天我们接着学习算术运算符、赋值运算符、比较运算符、逻辑运算符、位运算符、三元运算符。

一、算术运算符

42a00fa0c24c26b1ac42aadc6622cdf2.png
  • +的几种作用:
    • 加法
    • 正数
    • 字符串连接符
  • /和%的区别
    • 数据做除法操作的时候,/取得是商,%取得是余数
    • 除法的时候要注意一个问题:
      • 整数相除,只能得到整数
      • 要想得到小数,可以*1.0
  • ++和--的用法
    • 他们的作用是自增或者自减
    • 使用

a06118aa4f8587448a1175854c0f9c03.png

二、赋值运算符

1、符号:

  • = , +=, -=, *=, /=, %=
  • =为基本的赋值运算符,其他的为扩展的赋值运算符
    • =叫做赋值运算符,也是最基本的赋值运算符
      • int x = 10; 把10赋值给int类型的变量x
    • 扩展的赋值运算符的特点
      • 隐含了自动强制转换

2、面试题:

  • short s = 1;s = s + 1;
  • short s = 1;s += 1;
  • 请问上面的代码哪个有问题?

f8400da3717cdbaba79ec9cfb0a7dee6.png

三、比较运算符

6a149f9e3fbc346f8434a619e169ce8c.png
  • 注1:比较运算符的结果都是boolean型,也就是要么是true,要么是false
  • 注2:比较运算符“==”不能误写成“=”

d6eec5e55a0f3bad77f6c486d9ec690e.png

65a0271aba5dcb64d1e66125adf380a6.png

四、逻辑运算符

d049c69c76efa5b87d8d07a2cd60323e.png
  • 逻辑运算符用于连接boolean类型的式子
  • 结论
    • &:有false则false
    • |:有true则true
    • ^:相同则false,不同则true
    • !:非true则false,非false则true
    • “&”和“&&”的区别:
      • 单&时,左边无论真假,右边都进行运算
      • 双&时,如果左边为真,右边参与运算,如果左边为假,那么右边不参与运算
    • “|”和“||”的区别同理,双或时,左边为真,右边不参与运算
    • 异或( ^ )与或( | )的不同之处是:当左右都为true时,结果为false

d8563c6d20dd0c91d7daddb1b4306d14.png

1b25040db0dade608742f8318278c344.png

五、位运算符(了解即可,基本不用)

398ad09d1135a2808c428c149134110f.png

五、三元运算符

  • A:格式
    • 比较表达式?表达式1:表达式2;
  • B:执行流程:
    • 首先计算比较表达式的值,看是true还是false。
    • 如果是true,表达式1就是结果。
    • 如果是false,表达式2就是结果。

97a2f435ba1a0e00a29c3f2a64ba80e8.png
  • C:案例:
    • a:比较两个数据是否相等
    • b:获取两个数据中的最大值
    • c:获取三个数据中的最大值

7f16d5b14cee7ce9092d839930b7f489.png

六、今日总结

至此「从零开始学习 Java 基础语法(运算符)」已结束。给自己五分钟的时间,复盘下今天这篇文章的内容。我做了一张总的思维导图,供大家回顾今日所学,希望对你们有帮助。

24165ee0dedffc9f875fe5d9e560c30a.png

(全文完)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值