JAVA_SE基础——12.运算符的优先级
来源:互联网 发布:科目四考试软件 编辑:程序博客网 时间:2024/05/18 01:11
优先级 操作符 含义 关联性 用法 ----------------------------------------------------------------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
0 0
- JAVA_SE基础——12.运算符的优先级
- JAVA_SE基础——11.Java中的运算符
- JAVA_SE基础——41.instanceof关键字(运算符)
- java基础——运算符和运算符的优先级
- JAVA_SE基础——2.环境变量的配置&测试JDK
- JAVA_SE基础——3.Java程序的开发流程
- JAVA_SE基础——9.基本数据类型间的转换
- JAVA_SE基础——10.变量的作用域
- JAVA_SE基础——17.方法的重载
- JAVA_SE基础——18.方法的递归
- JAVA_SE基础——19.数组的定义
- JAVA_SE基础——20.数组的常见操作
- JAVA_SE基础——21.二维数组的定义
- JAVA_SE基础——22.面向对象的概念
- JAVA_SE基础——23.类的定义
- JAVA_SE基础——24.面向对象的内存分析
- JAVA_SE基础——33.this关键字的练习
- JAVA_SE基础——37.main方法的详解
- 为什么选择Android Studio 而不再固守 Eclipse?
- 【转播公告】
- Mongo库表操作命令
- 64 鸡兔同笼
- MongoDB安装和简介
- JAVA_SE基础——12.运算符的优先级
- mvc 中的传值
- Python 3面向对象编程
- 读书笔记----深入理解计算机系统
- TCP/IP、Http、Socket的区别
- 网页中图片预加载的原理
- 生成模型和判别模型
- C++ Primer学习笔记(13)——封装、继承、多态
- MYSQL游标嵌套循环 动态游标