• Java基础第三天总结——Java基础语法——运算符


    目录:

    1.算数运算符

    2.赋值运算符

    3.比较运算符

    4.逻辑运算符

    5.位运算符

    6.三元运算符

    /********************************分割线********************************/

    一、算数运算符

    运算符是一种特殊的符号,用以表示数据的运算、赋值和比较等。

     注意:

    1.取模运算中,如果对负数取模,可以忽略负数,例如:5%-2=1;但如果被模数是负数,则不可忽略,例如-5%2=-1(亦可以理解为:取模运算,得到的余数的符号和被除数相同);此外取模运算不一定结果总是整数。

    2.对于除号“/”,整数之间做除法,只保留整数部分而舍弃小数部分,例如:

    int x=3510;

    x=x/1000;

    x的结果是3;

    3.“+”除了字符串相加功能,还能把非字符串转换成字符串,例如:

    System.out.println(" 5 + 5 = " + 5 + 5);//打印结果是5 + 5 = 55;

    1.2算术运算符

    自加、自减

    a++;a--;

    ++a;--a;

    这里++或--在前则先自加自减在运算,在后则为先运算在自加自减。

    二、赋值运算符

    符号:“=”

    扩展赋值运算: +=, -=, *=, /=, %=

    三、比较运算符

    比较运算符中的结果都为boolean型,要么true,要么false。

    四、逻辑运算符

    &—逻辑与 | —逻辑或 !—逻辑非
    && —短路与 || —短路或 ^ —逻辑异或
     

     注意:

    1.逻辑运算符用于连接布尔型表达式,在Java中不可以写成3<x<6,应该写成x>3 & x<6 。

    ● “&”和“&&”的区别:
    → 单&时,左边无论真假,右边都进行运算;
    → 双&时,如果左边为真,右边参与运算,如果左边为假,那么右边不参与运算。
     
    2.“|”和“||”的区别同理,||表示:当左边为真,右边不参与运算。 

    3.异或( ^ )与或( | )的不同之处是:当左右都为true时,结果为false。

    五、位运算符

    ● 位运算是直接对整数的二进制进行的运算 

    6.三元运算符

    格式:(条件表达式)?表达式1:表达式2;

    条件表达式为false,运算后的结果是表达式2;为ture,运算后的结果是表达式1;

    ● 表达式1和表达式2为同种类型
    ● 三元表达式可以以if...else简化,反之不行
    ● 三元运算符要求必须返回一个结果
    ● if后面的代码块可以有多个语句
     
    运算符的优先级(实际开发中一般使用()区分优先级,但需要了解。)
  • 相关阅读:
    StringBuffer与StringBuilder的区别比较
    JAVA数据结构--快速排序
    JAVA数据结构--优先队列(堆实现)
    JAVA数据结构--哈希表的实现(分离链接法)
    JAVA数据结构--AVL树的实现
    JAVA数据结构--二叉查找树
    JAVA普通内部类的用法
    关于JAVA泛型中的通配符类型
    JAVA泛型方法与类型限定
    Linux进程间通信的几种方式
  • 原文地址:https://www.cnblogs.com/zhoutie170821/p/11648954.html
Copyright © 2020-2023  润新知