EduCoder - Java从小白到大牛 1-3运算符和表达式

本文详细介绍了Java中的各种运算符,包括算数运算符(如加减乘除、取模和自增自减)、关系运算符(如等于、不等于、大于、小于等)、逻辑运算符(如&&、||、!和^)以及三元运算符的用法。还讨论了运算符的优先级,强调了括号在确定运算顺序中的重要作用。对于开发者来说,理解和掌握这些运算符是编写高效代码的基础。
摘要由CSDN通过智能技术生成

1.算数运算符

主要用于基本的算术运算 , 加减乘除等。
加 减 的运算符 :+ - 和我们平常使用的一样 不再赘述 ,接下来介绍其他 特殊的

  • 除法运算符(乘法也类似)
    取两种情况方便说明 :
  1. int类型相除 (小小不同)
int i = 11/2 ;  //注意: 结果为5(因为i 定义为整型,结果会省略小数点)
int i = 10/2 ;  // i = 5
  1. 和 float 或 double 类型相除 (正常除法)
double i = 9.8;
double j = 3.2;
double k = i/j;  //  k = 3.0625
  • ++ 、- -运算符
    ++ 、- - 指 操作数加一、减一 ,
    注意:出现在操作数的 左边和右边 结果不同 , 出现在左边 即 先运算后执行 、出现在右边则反之,如
int a = 5;
int b = ++a;  //a = 6, b = 6
int a = 5;
int b = a++;  //a = 6, b = 5  注意区别
  • 取模运算符
    也叫 求余数 , 如
int i = 11%2;     // i = 1     11 除 2 余 1
int i = -11%2;     //i = -1      注意:取模的正负号 取决于 前面数 的 正负号

2.关系运算符

  • 常见运算符(下表例子为 A=10,B=20)
    在这里插入图片描述

3.逻辑运算符

  • 什么是逻辑运算符
    用于测试 两个操作数之间的 逻辑关系,且 两操作数必须是布尔类型(如 关系表达式),得到结果也是布尔类型。 像这样的式子叫做逻辑表达式
    在这里插入图片描述
    理解:
    && 都真 才为真
    | | 一真 就为真
    取相反
    ^ 有且只有一真 才为真
  • 用法:
boolean a = false,b = true;
System.out.println(!a);  // true
System.out.println(a&&b);   //false
System.out.println(a||b);   //true
System.out.println(a^b);   //true

结合算数运算符

int a = 10 , b = 5;
System.out.println( !(a-b > 6) );            //true
System.out.println( (a-b==5)&&(a+b>15));               //false

4.三元运算符

  • 什么是三元运算符
    三元运算符(因为有三个操作数) 又称条件运算符
    用法: **条件表达式 ? 条件为真的结果 : 条件为假的结果 如
int ;a
a = (1 < 0) ? 4 : 5;         // a=5

5.运算符的优先级

在小学数学中我们就学习过 , 混合运算中要 先乘除后加减 而在Java中运算符也有 先后顺序
在这里插入图片描述
优先级高的 优先运算
由高向低 : ()、! 、算数运算符 、 关系运算符 、 逻辑运算符 、赋值运算符
但也不用所有顺序都 死记硬背 ,大概有印象即可 ,大多数情况都会有括号便于理解 如

int a =12;
int b = a * ((a+18) % 4)    //先执行a + 18 , 后取余
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值