【骚全带你学Java---七、运算符】

duwenquan-方形LOGO.png

运算符的分类

java运算符.png

1.赋值运算符

    "=":把等号右边表达式的值赋给等号左边的变量
    "+":1.表示两个数相加(+号两边都为数值)2.表示连接符(在+号的一边有String类型的数据)

2.算术运算符

+ 、—、*、/(5/2=2  5.0/2=2.5)、%(5%2=1)

3.一元运算符

    ++ (自增)、 -- (自减)
    int num1=5,num2=2;
    num1++ <==>num1=num1+1;-->num1=6
    num2-- <==>num2=num2-1;-->num2=1
    int a = num1++ 、 int b = num2--:"++"和"--"在后,先赋值后运算(a=num1 num1=num1+1 ; b=num2 num2=num2-1)
    int c = ++num1 、 int d = --num2:"++"和"--"在前,先运算后赋值(num1=num1+1 c=num1 ; num2=num2-1 d=num2)

4.关系运算符(> < >= <= == !=)

     由关系运算符构成的表达式称为关系表达式 
     关系表达式的结果是true或false 
     存储关系表达式的结果      我们需要声明一个布尔类型(boolean)的变量来接收

5.逻辑运算符:逻辑与(&&)、逻辑或(||)、逻辑非(!)

     比较之后得到一个boolean
    逻辑与:必须两个都成立才为真(true)
    逻辑或:只要有一个为真就是true
    逻辑非:结果与条件相反

逻辑运算符的优先级:! > && > ||
注意:
一、逻辑或(||、|)
(表达式一)||(表达式2)

  • 1.如果表达式一为true ,则不再判断表达式2
  • 2.如果表达式一为false ,则继续判断表达式2
    (表达式一)|(表达式2)
    表达式一和二都必须要判断 得出最终结果
    二、逻辑与(&&、&)
    (表达式一)&&(表达式2)
  • 1.如果表达式一为false ,则不再判断表达式2
  • 2.如果表达式一为true ,则继续判断表达式2
    (表达式一)&(表达式2)
    表达式一和二都必须要判断 得出最终结果

6.三元运算符(? :)

    三元运算符需要三个操作数。
    语法:条件表达式?表达式1:表达式2。
   说明:问号前面的位置是判断的条件,判断结果为boolean型,为true时调用表达式1,为false时调用表达式2。
其逻辑为:“如果为真执行第一个,否则执行第二个。”
    eg: int num1 = 9>5?9:5  -->  num1=9

7.复杂赋值运算符(+=、-=、*=、/=、%=)

      int num1 = 5,num2 = 2;
      num1+=num2;        //num1 = num1 + num2
      num1-=num2;         //num1 = num1 - num2
      num1*=num2;         //num1 = num1 * num2
      num1/=num2;         //num1 = num1 / num2
      num1%=num2;        //num1 = num1 % num2
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 第2章 基本语法 2.1 概述 基本句法和变量 语句 JavaScript程序的执行单位为行(line),也就是一...
    悟名先生阅读 4,236评论 0 13
  • 表达式 表达式是由数字、运算符、数字分组符号(如括号)、自由变量和约束变量等以能求得数值的有意义排列方法所得的组合...
    劼哥stone阅读 596评论 0 4
  • 最近感悟很多,深夜,睡不着,先看了小说,又点开微信读书,最后看到简书。 最近在帮导师写一本基础读物,突然发现,小说...
    遇建阅读 329评论 0 0
  • 今天我在学校里,老师给我们开了一个故事会,我读了一个幸运的贝儿的故事,得到了大家的鼓励!以后我会好好的读书,提高我...
    缘分天空_3dc9阅读 198评论 0 0