Java基础 第一节 第八课

举报
我是小白呀iamarookie 发表于 2021/09/10 22:27:13 2021/09/10
【摘要】 运算符 数学运算符++ 和 --独立运算混合运算 + 符号 赋值运算符比较运算符逻辑运算符三元运算符 数学运算符 Java 中, 整数使用以上运算符, 无论怎么计算, 也不会得...

数学运算符

在这里插入图片描述
Java 中, 整数使用以上运算符, 无论怎么计算, 也不会得到小数.

public static void main(String[] args) {
    int i = 1234;
    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
}

  
 

比较运算符

在这里插入图片描述

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
}

  
 

逻辑运算符

逻辑运算符: 是用来连接两个布尔类型的结果的运算符. 运算结果都是布尔值 true 或 false.
在这里插入图片描述

三元运算符

三元运算符格式:
数据类型 变量名 = 布尔类型表达式? 结果1:结果2
三元运算符计算方式:

  • 布尔类型表达式结果是 true, 三元运算符整体结果为结果 1, 赋值给变量
  • 布尔类型表达式结果是 flase, 三元运算符整体结果为结果 2, 赋值给变量
public static void main(String[] args) {
        int i = (1==2 ? 100:200);
        int j = (3<=4 ? 500:600);
        System.out.println(i);  // 200
        System.out.println(j);  // 500
    }

  
 

文章来源: iamarookie.blog.csdn.net,作者:我是小白呀,版权归原作者所有,如需转载,请联系作者。

原文链接:iamarookie.blog.csdn.net/article/details/109887782

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。