运算符

原创 2015年11月18日 17:04:16

Java运算符笔记

优先级

符号

名称

结合性(与操作数)

目数

说明

1

.

从左到右

双目

 

()

圆括号

从左到右

 

 

[]

方括号

从左到右

 

 

2

+

正号

从右到左

单目

 

-

负号

从右到左

单目

 

++

自增

从右到左

单目

前缀增,后缀增

--

自减

从右到左

单目

前缀增,后缀增

~

按取非/取补运算

从右到左

单目

 

!

逻辑非

从右到左

单目

!不可与=连用

3

*

从左到右

双目

 

/

从左到右

双目

整数除法:取商的整数部分,小数部分去掉,不四舍五入

%

从左到右

双目

 

4

+

从左到右

双目

 

-

从左到右

双目

 

5

<< 

左移位运算符

从左到右

双目

 

>> 

右移位运算符

从左到右

双目

 

>>> 

无符号右移

从左到右

双目

 

 

 

 

6

小于

从左到右

双目

 

<=

小于等于

从左到右

双目

 

大于

从左到右

双目

 

>=

大于等于

从左到右

双目

 

instanceof

确定某对象是否属于指定的类

从左到右

双目

 

Java运算符笔记

7

==

等于

从左到右

双目

 

8

!=

不等于

从左到右

双目

 

9

&

从左到右

双目

 

10

|

从左到右

双目

 

11

^

异或

从左到右

双目

 

12

&&

短路与

从左到右

双目

 

13

||

短路或

从左到右

三目

 

 

 

 

 

 

14

=

赋值运算符

从右到左

双目

 

+=

混合运算符

 

-=

 

*=

 

/=

 

%=

 

&=

 

|=

 

^=

 

<<=

 

>>=

 

 

 

运算符的定义:运算符指明对操作数的运算方式

 

运算符的分类:单目运算符,双目运算符,三目运算符

        分别指一个,两个.三个操作数.

        功能分:算数运算符,赋值运算符,关系运算符,逻辑运算符,位运算符

 

1. 单目运算符:+,-,++,- -

publicclass Zzzj

{

   publicstatic void main(String[] args)

{

   int m=9;

   int n=3;

  

   m=n++;    //先参与赋值运算,然后自身加1

   System.out.println(m); //3

   System.out.println(n); //4

  

   m=++n;    //先自身加1,然后参与赋值

   System.out.println(m); //5

   System.out.println(n); //5

 

   m=n--;    //先参与赋值,然后自身减1

   System.out.println(m); //5

   System.out.println(n); //4

 

   m=--n;    //先自身减1,然后参与赋值

   System.out.println(m); //3

   System.out.println(n); //3

 

  

   //m=n**;  错误:非法的表达式.  

  

 

}

 

 

 

 

 

 

 

 

 

2双目运算符(+,-,*,/,%,!)

Public class Sm

{

Pablic staticvoid main(String[] args)

   {

Int m=3;

Int n=4;

System.out.println(m+n);//7

System.out.println(n-m);//1

System.out.println(m*n);//12

System.out.println(n/m);//1

System.out.println(n%m);//1

}

}这些符号就相当于数学里的一些运算符号

3赋值运算符:=,>=,<=,+=,-=,*=,%=,/=,&=,|=,^=,>>=,<<=,>>>=

Public  classFz

{

public staticvoid main(String[] args)

   {

   int m=8;

   int n=9;

 

   m+=n;        //m=m+n 17

   System.out.println(m);

   m-=n;        //m=m-n 8

 

   System.out.println(m);

   m%=n;        //m=m%n 8

   System.out.println(m);

   m*=n;        //m=m*n 72

   System.out.println(m);

//先判断m和n是否相等,然后将判断值赋值给Blean类型变量flag

   booleana=m= =n; 

   System.out.println(a);

  

  

   a=m!=n;

   System.out.println(a);

  

   }

}

 

版权声明:本文为博主原创文章,未经博主允许不得转载。

运算符优先级总结(C++)

  • 2017年11月21日 12:20
  • 111KB
  • 下载

运算符优先级图表

  • 2015年11月17日 14:56
  • 798KB
  • 下载

C++重载函数与重载运算符

C++ 重载运算符和重载函数 C++ 允许在同一作用域中的某个函数和运算符指定多个定义,分别称为函数重载和运算符重载。 重载声明是指一个与之前已经在该作用域内声明过的函数或方法具有相同名称的声...

【自学PHP】第三课:PHP运算符

  • 2017年08月03日 00:41
  • 15KB
  • 下载

三目运算符

  • 2017年04月13日 11:02
  • 4KB
  • 下载

Java_关键字&常量&变量&运算符&顺序结构语句

Java_关键字&常量&变量&运算符&顺序结构语句 Java语言基础(关键字的概述和使用)(掌握) A:什么是关键字 就是被java语言赋予特殊含义的单词。 B:关键字的特点 组成关键的字母都是小写...

C语言运算符优先级表

  • 2017年08月18日 19:01
  • 12KB
  • 下载

C++运算符重载

  • 2016年11月25日 15:30
  • 226KB
  • 下载

C语言的本质(7)——C语言运算符大全

C语言的本质(7)——C语言运算符大全

18JavaScript运算符和方法介绍

  • 2008年11月01日 10:50
  • 4KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:运算符
举报原因:
原因补充:

(最多只允许输入30个字)