从零开始学Java(3)------掌握基本运算符和表达式

目录

1.算术运算符

2.赋值运算符

3.自增自减运算符

4.关系运算符

5.逻辑运算符

6.短路逻辑运算符

7.三目运算符


1.算术运算符

Java中的算术运算符用于执行基本的数学运算,包括加法、减法、乘法、除法和取余。以下是一些常用的算术运算符:

  • +:加法
  • -:减法
  • *:乘法
  • /:除法
  • %:取余
    int a = 10;
    int b = 5;
    
    int sum = a + b;      // 加法
    int difference = a - b;  // 减法
    int product = a * b;     // 乘法
    int quotient = a / b;    // 除法
    int remainder = a % b;   // 取余
    

    2.赋值运算符:赋值运算符用于将一个值赋给变量。最基本的赋值运算符是 =

    int x = 10;  // 将10赋给变量x
    

    3.自增自减运算符

  • 自增和自减运算符用于增加或减少变量的值。它们有两种形式:前缀和后缀。

  • ++:自增运算符
  • --:自减运算符
    int count = 5;
    count++;  // 后缀自增,count变为6
    count--;  // 后缀自减,count变为5
    
    int num = 10;
    ++num;    // 前缀自增,num变为11
    --num;    // 前缀自减,num变为10
    

    4.关系运算符

  • 关系运算符用于比较两个值,并返回一个布尔值(true或false),表示它们之间的关系。以下是一些常用的关系运算符:

  • ==:等于
  • !=:不等于
  • >:大于
  • <:小于
  • >=:大于等于
  • <=:小于等于
    int p = 5;
    int q = 3;
    
    boolean isEqual = p == q;  // 判断p是否等于q
    boolean isNotEqual = p != q;  // 判断p是否不等于q
    boolean isGreater = p > q;  // 判断p是否大于q
    boolean isLess = p < q;  // 判断p是否小于q
    boolean isGreaterOrEqual = p >= q;  // 判断p是否大于等于q
    boolean isLessOrEqual = p <= q;  // 判断p是否小于等于q
    

    5.逻辑运算符

  • 逻辑运算符用于执行逻辑运算,通常用于组合多个条件。常用的逻辑运算符包括:

  • &&:逻辑与(AND)
  • ||:逻辑或(OR)
  • !:逻辑非(NOT)
    boolean isSunny = true;
    boolean isWarm = true;
    
    boolean isGoodWeather = isSunny && isWarm;  // 如果天晴且温暖,则天气好
    boolean isWeekend = true;
    boolean isGoingOut = true;
    
    boolean shouldGoOut = isWeekend || isGoingOut;  // 如果是周末或者有外出计划,则应该外出
    boolean isRaining = false;
    
    boolean takeUmbrella = !isRaining;  // 如果不下雨,就不需要带伞
    

    6.短路逻辑运算符

  • 短路逻辑运算符与常规逻辑运算符类似,但它们在某些情况下会提前终止表达式的计算,以提高性能和避免不必要的计算。短路逻辑运算符包括:

  • &&:逻辑与(AND),短路与
  • ||:逻辑或(OR),短路或
    int x = 5;
    int y = 0;
    
    if (y != 0 && x / y > 2) {
        System.out.println("条件成立");
    } else {
        System.out.println("条件不成立");
    }
    

    7.三目运算符

  • 三目运算符(也称为条件运算符)用于根据条件的真假来选择不同的值。它的语法如下:

    int max = (a > b) ? a : b;
    

    在上面的例子中,如果 a 大于 b,则 max 将等于 a,否则将等于 b

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值