• java-运算符


    运算符

    简述

    对常量和变量进行操作的符号

    算术运算符(6种)

    +, -, *, /, %, ++, -- 

    说明:

    %的应用场景,判断两个数是否整除;

    字符串参与的加法操作是字符串拼接;

    ++,--运算符:对变量做加1或者减1的操作;

    ++或者--既可以放在变量的后面,也可以放在变量的前面;

    单独使用的时候,++或者--无论是放在变量的前面还是后面,结果是一样的;

    参与操作的时候:

    如果++或者--在变量的后面,先拿变量参与操作,后变量做++或者--

    如果++或者--在变量的前面,先变量做++或者--,后拿变量参与操作

    赋值运算符(1种)

    =

    关系运算符(6种)

    ==, !=, >, >=, <, <=

    注意:

    关系运算符“==”不能误写成“=”,来个栗子

    逻辑运算符(6种)

    &, |, !, &&, ||, ^

    说明:

    &逻辑与:有false则false;

    |逻辑或:有true则true;

    ^逻辑异或:相同为false,不同为true;

    !逻辑非:非false则true,非true则false。

    注意:

    a:逻辑运算符一般用于连接boolean类型的表达式或者值。

    b:表达式:就是用运算符把常量或者变量连接起来的符合java语法的式子。

      算术表达式:a + b

    比较表达式:a == b(条件表达式)

    A:&&和&的区别?

    a:最终结果一样。

    b:&&具有短路效果。左边是false,右边不执行。

    &是无论左边是false还是true,右边都会执行

    B:||和|的区别?

    a:最终结果一样

    b:||具有短路效果.左边是true,右边不执行

    |是无论左边是false还是true,右边都会执行

    三元运算符(1种)

    格式:

    (关系表达式)?表达式1:表达式2;

    如果条件为true,运算后的结果是表达式1;

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

    应用:

    比较两个数是否相等;

    获取三个数中的最大值。

    参考资料:《黑马JAVA基础》

    参考资料:《JAVA核心技术》

  • 相关阅读:
    ionic开发遇到的问题总结
    promise和Rxjs的一点区别
    angular2组件通信
    神奇的函数作用域
    vue模板的几种写法及变化
    在安卓上,微信公众号无法分享到QQ的解决办法之一
    mysql忘记密码
    无法远程连接服务器上的mysql
    gitHub 基础命令
    linux安装Node(Centos)
  • 原文地址:https://www.cnblogs.com/marton/p/10886236.html
Copyright © 2020-2023  润新知