JAVA_SE基础——12.运算符的优先级

转载 2015年07月08日 16:44:56
优先级   操作符   含义        关联性  用法 
----------------------------------------------------------------
1        [ ]      数组下标      左    array_name[expr] 
         .        成员选择      左    object.member 
         ( )      方法参数      左    method_name(expr_list) 
         ( )      实例构造      左    class_name(expr_list) 
         ++       后缀自增      左    lvalue++ 
         --       后缀自减      左    lvalue-- 

2        ++       前缀自增      右    ++rvalue 
         --       前缀自减      右    --lvalue 
         ~        按位取反      右    ~expr 
         !        逻辑非        右    !expr 
         +        一元加        右    +expr 
         -        一元减        右    -expr 

3        ( )      强制转换      右    (type)expr 
         new      对象实例化    右    new type() 
                                      new type(expr_list) 
                                      new type[expr] 

4        *        乘            左    expr * expr 
         /        除            左    expr / expr 
         %        求余          左    expr % expr 

5        +        加            左    expr + expr 
         -        减            左    expr - expr 
         +        字符串连接    左    strExpr + strExpr 

6        >>       有符号右移    左    expr >> distance 
         >>>      无符号右移    左    expr >>> distance 

7        <        小于          左    expr < expr 
         <=       小于等于      左    expr <= expr 
         >        大于          左    expr > expr 
         >=       大于等于      左    expr >= expr 
      instanceof  类型比较      左    ref instanceof refType 
         ==       等于          左    expr == expr 
         !=       不等于        左    expr != expr 

8        &        整数按位与    左    integralExpr & integralExpr 
         &        布尔与        左    booleanExpr & booleanExpr 

9        ^        整数按位异或  左    integralExpr ^ integralExpr 
         ^        布尔异或      左    booleanExpr ^ booleanExpr 

10       |        整数按位或    左    integralExpr | integralExpr 
         |        布尔或        左    booleanExpr | booleanExpr 

11       &&       逻辑与        左    booleanExpr && booleanExpr 

12       ||       逻辑或        左    booleanExpr || booleanExpr 

13       ? :      条件运算      右    booleanExpr ? expr : expr 

14       =        赋值          右    lvalue = expr 
         *=       乘赋值        右    lvalue *= expr 
         /=       除赋值        右    lvalue /= expr 
         %=       模赋值        右    lvalue %= expr 
         +=       加赋值        右    lvalue += expr 
         +=    字符串连接赋值   右    lvalue += expr 
         -=       减赋值        右    lvalue -= expr 
         <<=      左移赋值      右    lvalue <<= expr 
         >>=   有符号右移赋值   右    lvalue >>= expr 
         >>>=  无符号右移赋值   右    lvalue >>>= expr 
         &=    整数按位与赋值   右    lvalue &= expr 
         &=       布尔与赋值    右    lvalue &= expr 
         |=    整数按位或赋值   右    lvalue |= expr 
         |=       布尔或赋值    右    lvalue |= expr 
         ^=   整数按位异或赋值  右    lvalue ^= expr 
         ^=     布尔异或赋值    右    lvalue ^= expr 

转载于点击打开链接http://bbs.csdn.net/topics/360093442

JAVA_SE基础——41.instanceof关键字(运算符)

instanceof 关键字 instanceof关键字的作用:判断一个对象是否属于指定的类别。 instanceof关键字的使用前提:判断的对象与指定的类别必须要存在继承或者实现的关系。关于...

JAVA_SE基础——11.Java中的运算符

在程序设计中,运算符应用得十分广泛,通过运算符可以将两个变量进行任意运算。数学中的“+”、“-”、“*”、“/”运算符同样也适用于Java语言。除了这些算术运算符外,Java中还包含有关系运算符、逻辑...

java基础——运算符和运算符的优先级

计算机,顾名思义,就是计算的机器,所以在编程中,也要进行大量的计算(运算),运算的符号简称为运算符。由于计算机可以进行各种运算,所以提供了很多的运算符号,这些运算符号一部分是现实里经常使用的,也有不少...

java基础知识点(一)--注释,进制,数据类型,运算符,优先级,排序和查找

一、文档注释: 文档注释用/** */表示,是java特有的注释,其中注释内容可以被JDK提供的工具 javadoc 所解析,生成一套以网页文件形式体现的该程序的说明文档。 Javadoc –d 指定...

Rookie零基础学java(六)之运算符优先级详解

Rookie零基础学java博客目录(不断更新) 运算符之间有比较严格的优先级,和数学中的先乘除法则后加减法则运算一样。运算符的优先性决定了表达式中运算执行的先后顺序。括号拥有最高的优先级,接下...

Java基础(5):位运算的使用方式、运算符优先级的图示

在Java中,位运算常用的就是移位运算了。所以会按照个人的理解去回顾这个知识点,不会太深入。如果对位运算感兴趣的可以去其他博客搜搜,讲解非常详细。  移位运算所进行的操作是在二进制的基础之上对数字进行...

Java基础12:线程;等待唤醒机制;锁;线程优先级;

一、线程间的通信 其实就是多个线程在操作同一个资源,就是操作的动作不同。 二、等待唤醒机制     1、wait(),notify(),notifyAll(),都使用在同步中,因为要对持有监视器(锁)...

Java运算符优先级

  • 2015年08月11日 11:26
  • 14KB
  • 下载

java运算符优先级表

  • 2009年08月19日 15:53
  • 100KB
  • 下载

JAVA 基础语法——开发环境以及J2SE代码实现

JDK,eclipse以及代码实现
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:JAVA_SE基础——12.运算符的优先级
举报原因:
原因补充:

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