zoukankan      html  css  js  c++  java
  • 3.5运算符

    大纲

    3.5.1赋值运算符

      赋值运算符即为:"=",是一个二元运算符(即对两个操作数进行处理),其功能时将右方操作数所含的赋值数给左方的操作数.

    格式:

    变量类型 变量名=所赋的值;

    左边必须是变量,右边可以是任何数值或表达式:包括变量(如 a number),常量(123     book),表达式(45*12).

    在Java中,可以吧赋值运算符连载一起使用:x=y=z=6;虽然可以,但是建议不要使用.

    3.5.2算术运算符                重点

    Java中,算术运算符主要有+  -  *  /  %(取余).

    其中+  -还可以作为数字的正负号使用,如+5,-7.

    3.5.3自增自减运算符          重点

    自增自减运算赋是单目运算符,可以放在操作元之前,也可以放在操作元之后,操作员必须是一个整形或浮点型变量.

    (1)++a;==>表示在使用a变量之前,先使a加1.

    即:

    int a=1;

    int b=++a;

    System.out.print(a);==>2

    System.out.print(b);==>2

    --在变量前同理.

    (2)a++;==>表示先赋值给a,再加1.

    即:

    int a=1;

    int b=a++;

    System.out.print(a);==>1

    System.out.print(b);==>2

    --在变量前同理.

     3.5.4比较运算符

      比较运算符属于二元运算符,用于程序总的变量和变量之间,变量和常量之间以及其他信息之间的比较.比较运算符的结果是boolean型,当运算符对应关系成立时,运算结果是ture,否则结果是false.

    3.5.5逻辑运算符

      逻辑运算符包括&&(&)(逻辑与),||(| )(逻辑或)和!(逻辑非),返回boolean布尔型的表达式,操作元也必须是boolean型数据.比较运算符相比,逻辑符可以表示更加复杂的的条件,如连接几个关系表达式进行判断.在逻辑运算符中,除了!是医院的运算符,别的都是二元运算符.

    运算符                         含义                     用法                      组合方式                结果

    &&/ &                        逻辑与                 op1&&op2                 左到右               一错全错

    ||  / |                        逻辑或                  op1||op2                  左到右               一对全对

    !                               逻辑非                        !op                     右到左                  相反

    &&和&的区别:

       &&可以省略电脑运算的次数,起到"短路"作用,&&所以也叫"短路运算符";&也叫"非短路运算符",建议使用&&.

    3.5.6位运算符:非重点

    3.5.7三元运算符

       这是Java中唯一一个三元运算符,其操作元有三个.

    示例:   boolean b=20<45?true:false;

    3.5.8运算优先级

    括号最大!!!复制运算符最小!!!    

  • 相关阅读:
    UVA 679 Dropping Balls 由小见大,分析思考 二叉树放小球,开关翻转,小球最终落下叶子编号。
    2017-5-14 湘潭市赛 Similar Subsequence 分析+四维dp+一些简单优化
    Problem #3263 丽娃河的狼人传说 区间满足灯数,r排序后贪心。
    2017-5-14 湘潭市赛 Longest Common Subsequence 想法题
    2017-5-14 湘潭市赛 Parentheses 转化思想+贪心 使括号序列合法的最小花费。满足前面左括号的数量>=有括号的数量。
    deque双端队列用法
    Shell字符串截取
    keepAlived发生故障切换VIP—邮件通知方案2
    KeepAlived发生故障切换VIP—邮件通知方案1
    缺少依赖 libmysqlclient.so.18(64bit)的解决办法
  • 原文地址:https://www.cnblogs.com/panyiquan/p/5208360.html
Copyright © 2011-2022 走看看