- 浏览: 97241 次
- 性别:
- 来自: 广州
文章分类
最新评论
Java 中共有 54 种运算符,按优先级可以分为 14 级,详见如下
来自网络
优先级 操作符 含义 关联性 用法 ---------------------------------------------------------------- 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
来自网络
发表评论
-
Java类修饰符总结
2014-10-27 04:00 872java的修饰符有:权限修饰符:public、protecte ... -
Java的参数传递(值传递与引用传递)作为形参传入方法,是否会改变原值?
2014-10-25 15:15 3894public class Hello { public s ... -
Java JDBC调用MySQL的存储过程简单示例
2013-09-30 04:07 716package com.toby.mysql; impo ... -
[转]Hibernate的dynamic-insert dynamic-update和select-before-update
2013-05-16 16:04 1113http://blog.csdn.net/hsuxu/arti ... -
SQL语句执行浅析
2012-12-17 15:55 860SQL语句主要分为如下4个阶段。 1.Parse(解析)阶段 ... -
Java.net的ServerSocket与Socket
2012-12-01 16:48 3689ServerSocket类 ServerSocket ... -
ClassLoader的loadClass方法源码浅析
2012-11-20 15:46 1087protected synchronized Class& ... -
Call stack 与 Stack frame的概念
2012-11-17 16:36 6008Call stack(调用堆栈):调用堆栈是一个方 ... -
查找Proxy链中被代理的target对象 -《Javareflection in action》的例子
2012-11-15 16:37 0xxxxxx -
Class.class.isInstance(Object.class)
2012-11-05 10:43 876Class.class.isInstance(Object ... -
Class.class.isInstance(Class.class)
2012-11-03 17:15 850Class.class.isInstance(Class. ... -
Java关键字native,strictfp,transient,volatile
2012-11-02 15:53 0待续编辑它 -
[转载]Javascript的this
2012-10-19 14:25 804出处:http://www.ruanyifeng.com/bl ... -
[转载]Javascript的闭包
2012-10-19 10:13 694出处:http://www.ruanyifeng.com/bl ... -
一个Javascript问题
2012-10-19 09:59 698var 变量=函数,不加括号,到底是什么意思。。 本来能理解 ... -
关于创建JavaBean的小细节
2012-10-15 10:56 840例如创建一个User class 普通模式: sett ... -
一些密码学知识摘录
2012-10-13 17:28 638出处:http://www.ruanyifeng.com/bl ... -
Javascript获取CSS属性值
2012-10-11 17:31 1563obj.style方法,这个方法只能JS只能获取写在html标 ... -
Javascript 实现检测、添加、移除样式(className)
2012-10-11 17:24 1223出处:http://jawallok.blog.163.com ... -
Javascript的trim()函数实现
2012-09-28 11:22 607原文出处:http://www.cnblogs.com/pen ...
相关推荐
java运算符优先级[整理].pdf
Java中所有的运算符优先级有18-19个等级,优先级 最高的是小括号,开发中 如果出现了需要整理优先级的问题,简单粗暴加括号
Java中所有的运算符优先级有18-19个等级,优先级 最高的是小括号,开发中 如果出现了需要整理优先级的问题,简单粗暴加括号 2. 小括号里面的内容对于小括号外部而言是一个整体, 是一个【常量】 = 赋值号赋值号的...
主要介绍了Java编程中常用的基本描述符与运算符整理,包括运算符优先级等平时经常查看反复记忆的知识点,需要的朋友可以参考下
本文适合入门级的Java学习,主要对以下内容进行精炼的归纳与整理 开发java程序步骤 程序开发环境, 从键盘输入, 单行注释, 多行注释, 流程图, 程序调试, 变量, 声明及使用, 赋值运算符, 算术运算符, ...
3.1 使用Java运算符 3.1.1 优先级 3.1.2 赋值 3.1.3 算术运算符 3.1.4 自动递增和递减 3.1.5 关系运算符 3.1.6 逻辑运算符 3.1.7 按位运算符 3.1.8 移位运算符 3.1.9 三元if-else运算符 3.1.10 逗号运算符 3.1.11 ...
3.1 使用Java运算符 3.1.1 优先级 3.1.2 赋值 3.1.3 算术运算符 3.1.4 自动递增和递减 3.1.5 关系运算符 3.1.6 逻辑运算符 3.1.7 按位运算符 3.1.8 移位运算符 3.1.9 三元if-else运算符 3.1.10 逗号运算符 3.1.11 ...
instanceof (关键字) 运算符,用于引用变量,以检查这个对象是否是某种类型。返回 boolean 值。 interface (关键字) 接口 ['intәfeis] invoke vt.调用 [in'vәuk]' ( invocation [,invәu'keiʃәn]) Iterator ...
一、Java基础知识 1.Java有那些基本数据类型,String是不是基本数据类型,他们有何区别。 2.字符串的操作: 写一个方法,实现字符串的反转,如:输入abc,输出cba 写一个方法,实现字符串的替换,如:输入...
实例127 查看和修改线程优先级 165 实例128 使用守护线程 166 实例129 休眠当前线程 167 实例130 终止指定线程 169 实例131 线程的插队运行 170 6.2 线程的同步 171 实例132 非同步的数据读写 171 实例133 使用方法...
常见的操作符 赋值操作符:= 复合赋值运算符:+=,-=,*=,/=,%= 算数运算符:+,-,*,/,%(ß二元运算符),++,–(ß一元运算符) 条件运算符:>,<,>=,<=,!=,== 逻辑运算符:&&,||,|,! 几乎所有的操作符都只能操作...
引用可以转换到接口类型或从接口类型转换,instanceof 运算符可以用来决定某对象的类是否实现了接口。 [Page] 39.启动一个线程是用run()还是start()? 答:启动一个线程是调用start()方法,使线程所代表的虚拟处理机...