写点什么

算数、赋值、比较、逻辑、三元运算符

作者:共饮一杯无
  • 2022 年 10 月 11 日
    浙江
  • 本文字数:1452 字

    阅读完需:约 5 分钟

算数运算符



Java 中,整数使用以上运算符,无论怎么计算,也不会得到小数。


public static void main(String[] args) {    int i = 1024;    System.out.println(i/1000*1000);//计算结果是1000}
复制代码


  • ++ 运算,变量自己增长 1。反之, -- 运算,变量自己减少 1,用法与++ 一致。

  • 独立运算:

  • 变量在独立运算时, 前++ 和后++ 没有区别 。

  • 变量前++ :例如 ++i 。

  • 变量后++ :例如 i++ 。

  • 混合运算:

  • 和其他变量放在一起, 前++ 和后++ 就产生了不同。

  • 变量前++ :变量 a 自己加 1,将加 1 后的结果赋值给 b,也就是说 a 先计算。a 和 b 的结果都是 2。


public static void main(String[] args) {    int a = 1;    int b = ++a;    System.out.println(a);//计算结果是2    System.out.println(b);//计算结果是2}
复制代码


  - 变量后++ :变量a先把自己的值1,赋值给变量b,此时变量b的值就是1,变量a自己再加1。a的结果是2,b的结果是1。
复制代码


public static void main(String[] args) {    int a = 1;    int b = a++;    System.out.println(a);//计算结果是2    System.out.println(b);//计算结果是1}
复制代码


  • 符号在字符串中的操作:

  • 符号在遇到字符串的时候,表示连接、拼接的含义。

  • "a"+"b"的结果是“ab”,连接含义


public static void main(String[] args){    System.out.println("5+5="+5+5);//输出5+5=55}
复制代码

赋值运算符



  • 赋值运算符,就是将符号右边的值,赋给左边的变量。


public static void main(String[] args){    int i = 5;    i+=5;//计算方式 i=i+5 变量i先加5,再赋值变量i    System.out.println(i); //输出结果是10}
复制代码

比较运算符


  • 比较运算符,是两个数据之间进行比较的运算,运算结果都是布尔值 true 或者 false 。


public static void main(String[] args) {    System.out.println(1==1);//true    System.out.println(1<2);//true    System.out.println(3>4);//false    System.out.println(3<=4);//true    System.out.println(3>=4);//false    System.out.println(3!=4);//true}
复制代码

逻辑运算符


  1. 一边是 false,结果是 false 短路特点:符号左边是 false,右边不再运算 || || 短路或 | 1. 两边都是 false,结果是 false

  2. 一边是 true,结果是 true 短路特点: 符号左边是 true,右边不再运算 || ! 取反 | 1. ! true 结果是 false

  3. ! false 结果是 true |


  • 逻辑运算符,是用来连接两个布尔类型结果的运算符,运算结果都是布尔值 true 或者 false


public static void main(String[] args) {    System.out.println(true && true);//true    System.out.println(true && false);//false    System.out.println(false && true);//false,右边不计算    System.out.println(false || false);//falase    System.out.println(false || true);//true    System.out.println(true || false);//true,右边不计算    System.out.println(!false);//true}
复制代码

三元运算符

三元运算符格式:


数据类型 变量名 = 布尔类型表达式?结果 1:结果 2


三元运算符计算方式:


  • 布尔类型表达式结果是 true,三元运算符整体结果为结果 1,赋值给变量。

  • 布尔类型表达式结果是 false,三元运算符整体结果为结果 2,赋值给变量。


public static void main(String[] args) {    int i = (1==2 ? 100 : 200);    System.out.println(i);//200    int j = (3<=4 ? 500 : 600);    System.out.println(j);//500}
复制代码


本文内容到此结束了,

如有收获欢迎点赞👍收藏💖关注✔️,您的鼓励是我最大的动力

如有错误❌疑问💬欢迎各位指出。

主页共饮一杯无的博客汇总👨‍💻

保持热爱,奔赴下一场山海。🏃🏃🏃

发布于: 刚刚阅读数: 4
用户头像

鲜衣怒马意气风发,愿你归来仍是少年。 2018.10.19 加入

全栈开发者,CSDN博客专家,51CTO 专家博主,阿里云专家博主,华为云享专家,持续输出干货,欢迎关注。

评论

发布
暂无评论
算数、赋值、比较、逻辑、三元运算符_Java_共饮一杯无_InfoQ写作社区