java 运算符笔记

本文详细介绍了Java中的算数、关系、逻辑运算符,包括它们的符号、用法和注意事项,以及类型转换、精度问题和赋值运算符。还探讨了三目运算符的格式、执行顺序和示例应用。
摘要由CSDN通过智能技术生成
  • 运算符

    • 算数运算符

      • 符号

        • + 正号

        • - 负号

        • + 加号

        • - 减号

        • * 乘号

        • / 除号

        • % 取模/取余

        • ++ 自增

        • -- 自减

      • 注意事项

        • a. ++ /-- 如果++/--在变量之前,先自增/自减,再参与运算 如果++/--在变量之后,先参与运算,再自增/自减 ++/--只能用在变量上,字面量不能单独使用

        • b. byte,short,char 参与运算会自动转换成int类型.    例如 byte b1 = 3 ,b2 = 5; int i = b1+ b2;

        • c. 整数在运算的时候,结果一定是证书类型

        • 在运算过程中,如果有大类型的数据参与运算,结果一定是大类型

        • e. double类型参与运算可能存在精度丢失的问题,所以double类型不适合精密运算 double i = 3.0; double j = 2.9; System.out.println(i-j);

    • 关系运算符

      • 符号

        • 符号 > < >= <= != ==

          • 名称 大于 小于 大于等于 小于等于 不等于 等于

            • 示例 3 > 5 3<5 3>=5 3<=5 3!=5 3==5

              • 结果 false true false true true false

      • 2. 关系运算符的结果一定是一个boolean类型的值

      • 3. 案例 int a = 10; int b = 10; boolean rs = a==b; System.out.println(rs); //true System.out.println(a==b); //true System.out.println(a>b); //false System.out.println(a>=b); //true System.out.println(a<b); //false System.out.println(a<=b); //true System.out.println(a!=b); //false

    • 逻辑运算符

      • 符号

        • 符号 & | ! ^ && ||

          • 名称 与 或 非 亦或 短路与 短路或

            • 示例 true&true true|false !true true^true

              • 结果 true true false false

                • 解释 两边都为true结果才为true 一边为true,结果即为true false变true, true变false 两边一样则为false,两边不一样才为true 只有两边都是true,结果才为true 但是他的左边如果已经是false,就没有必要去看又变了,这样的好处就是可以提高效率 两边只要有一边是true,结果就是true 但是,如果左边已经是true,就没有必要看右边了,提高效率

    • 赋值运算符

      • 符号

        • 符号 = += -= *= /= %=

          • 名称 赋值 加等于 减等于 乘等于 除等于 模等于

    • 字符串连接符

      • 1. 符号就是+

      • 2. 如果+号前面是字符串,那么这个符号就是连接符,如果前面是数字相加,这个符号就是加号

    • 三目运算符

      • 1. 格式: 变量 = 条件表达式 ?表达式1:表达式2; 子主题 3子主题 2子主题 1

      • 2. 执行顺序:判断条件表达式的结果是true还是false,如果是true,那么将表达式1的值赋值给变量,如果条件表达式的值为false,将表达式2的值赋值给变量

      • 3. 案例 double score = 70; String rs = score>60?"及格":"不及格"; System.out.println(rs);

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值