运算符

作者: 薛落花随泪绽放 | 来源:发表于2019-06-29 10:36 被阅读0次

赋值运算符符。

以符号“=”表示,是一个二元运算

例题

int a = 10;    //声明int型变量a
int b = 5;      //声明int型变量b
int c = a+b;  //将变量a与b运算后的结果赋值给c
public class Eval {     //创建类
    public static void main(String[] args) {    //主方法
        int a,b,c;      //声明int型变量a、b、c
        a = 15;     //将15赋值给变量a
        c = b = a + 4;  //将a与4的和赋值给变量b,然后再赋值给变量c
        System.out.println("c值为:" + c); //将变量c的值输出
        System.out.println("b值为:" + b); //将变量b的值输出
    }
}
c值为:19
b值为:19

算术运算符

主要有+(加)、-(减)、*(乘)、/(除)、%(求余)

表3.5 Java算术运算符

运算符 说明 实例 结果
+ 12.45f+15 27.45
- 4.56-0.16 4.4
* 5L*12.45f 62.25
/ 7/2 3
% 取余数 12%10 2

例题

public class Arith { // 创建类
    public static void main(String[] args) { // 主方法
        float number1 = 45.56f; // 声明float型变量并赋值
        int number2 = 152; // 声明int型变量并赋值
        System.out.println("和为:" + number1 + number2); // 将变量相加之和输出
        System.out.println("差为:" + (number2-number1));//将变量相减之差输出
        System.out.println("积为:" + number1 * number2); // 将变量相乘的积输出
        System.out.println("商为:" + number1 / number2); // 将变量相除的商输出
    }
}
和为:45.56152
差为:106.44
积为:6925.12
商为:0.29973686

自增和自减运算符

是单目运算符

比较运算符

表3.6 比较运算符

运算符 作用 举例 操作数据 结果
> 比较左方是否大于右方 'a'>'b' 整型、浮点型、字符型 false
< 比较左方是否小于右方 156<456 整型、浮点型、字符型 true
== 比较左方是否等于右方 'c'=='c' 基本数据类型、引用型 true
>= 比较左方是否大于等于右方 479>=426 整型、浮点型、字符型 true
<= 比较左方是否小于等于右方 12.45<=45.5 整型、浮点型、字符型 true
!= 比较左方是否不等于右方 'y'!='t' 基本数据类型、引用型 true

例题

public class Compare { // 创建类
    public static void main(String[] args) {
        int number1 = 4; // 声明int型变量number1
        int number2 = 5; // 声明int型变量number2
        System.out.println("number1>number的返回值为:" +(number1 > number2));
        /* 依次将变量number1与变量number2的比较结果输出 */
        System.out.println("number1<number2的返回值为:"+(number1 < number2));
        System.out.println("number1==number2返回值为:"+(number1== number2));
        System.out.println("number1!=number2返回值为:"+(number1 != number2));
        System.out.println("number1>= number2返回值为:"+(number1 >= number2));
        System.out.println("number1<=number2返回值为:"+(number1 <= number2));
    }
}
number1>number的返回值为:false
number1<number2的返回值为:true
number1==number2返回值为:false
number1!=number2返回值为:true
number1>= number2返回值为:false
number1<=number2返回值为:true

逻辑运算符

表3.7 逻辑运算符

运算符 含义 用法 结合方向
&&、& 逻辑与 op1&&op2 从左到右
|| 逻辑或 op1||op2 从左到右
! 逻辑非 !op 从右到左

表3.8 使用逻辑运算符进行逻辑运算

表达式1 表达式2 表达式1 && 表达式2 表达式1||表达式2 !表达式1
true true true true false
true false false true false
false false false false true
false true false true true

例题

public class Calculation { // 创建类
    public static void main(String[] args) {
        int a = 2; // 声明int型变量a
        int b = 5; // 声明int型变量b
        // 声明布尔型变量,用于保存应用逻辑运算符“&&”后的返回值
        boolean result = ((a > b) && (a != b));
        // 声明布尔型变量,用于保存应用逻辑运算符“||”后的返回值
        boolean result2 = ((a > b) || (a != b));
        System.out.println(result); // 将变量result输出
        System.out.println(result2); // 将变量result2输出
    }
}
false
true

位运算符

“按位与”运算

“按位或”运算

“按位取反”运算

“按位异或”运算

移位操作

三元运算符

例题
boolean b = 20<45?true:false;
boolean a;    //声明boolean型变量
if(20<45)    //将20<45作为判断条件
    a = true;
else
    a = false;

运算符优先级

表3.9 运算符的优先级

优先级 描述 运算符
1 括号 ()
2 正负号 +、-
3 一元运算符 ++、--、!
4 乘除 *、/、%
5 加减 +、-
6 移位运算 >>、>>>、<<
7 比较大小 <、>、>=、<=
8 比较是否相等 ==、!=
9 按位与运算 &
10 按位异或运算 ^
11 按位或运算 |
12 逻辑与运算 &&
13 逻辑或运算 ||
14 三元运算符 ?:
15 赋值运算符 =

相关文章

  • python常用运算符的使用

    python七类运算符 算术运算符比较运算符逻辑运算符赋值运算符成员运算符身份运算符位运算符 赋值运算符 运算符描...

  • 运算符与字符串

    运算符 算数运算符、比较运算符、赋值运算符、逻辑运算符比较运算符:>、<、>=、<=、==、!=赋值运算符:=、+...

  • 4. Python运算符

    算数运算符 加法运算符: + 减法运算符: - 乘法运算符: * 除法运算符: / 幂运算符: ** 整除运算符:...

  • Golang——运算符和格式化输出

    运算符 算术运算符、关系运算符、逻辑运算符、位运算符、赋值运算符、其他运算符 算术运算符 + 相加- 相减* ...

  • Go语言基础之运算符

    运算符 Go 语言内置的运算符有: 算术运算符 关系运算符 逻辑运算符 位运算符 赋值运算符 算术运算符 运算符描...

  • 2018年6月13日【Python学习笔记】

    一、运算符 运算符:算数运算符、比较运算符、赋值运算符、逻辑运算符 1.比较运算符:>、<、>=、<=、==、!=...

  • 第二节: 运算符

    算术运算符: 赋值运算符: 比较运算符: Python位运算符 逻辑运算符: 成员运算符: 身份运算符:

  • Java基础学习二 运算符

    运算符 1,运算符-算术运算符(++、--) 代码示例: 2,运算符-关系运算符 运算符号解析运算符号解析>大于<...

  • Python运算符、格式化输出、条件语句、循环语句、列表、元组

    运算符包括:算术运算符、比较运算符、赋值运算符、逻辑运算符、成员运算符、身份运算符 算术运算符 % 取模(余数...

  • 12-26运算符与字串符

    一.运算符 运算符:数学运算符、比较运算符、逻辑运算符、赋值运算符、位运算符。 1. 数学运算符 + , - , ...

网友评论

      本文标题:运算符

      本文链接:https://www.haomeiwen.com/subject/mweucctx.html