- 浏览: 99377 次
- 性别:
- 来自: 广州
文章分类
最新评论
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 914java的修饰符有:权限修饰符:public、protecte ... -
Java的参数传递(值传递与引用传递)作为形参传入方法,是否会改变原值?
2014-10-25 15:15 3970public class Hello { public s ... -
Java JDBC调用MySQL的存储过程简单示例
2013-09-30 04:07 754package com.toby.mysql; impo ... -
[转]Hibernate的dynamic-insert dynamic-update和select-before-update
2013-05-16 16:04 1160http://blog.csdn.net/hsuxu/arti ... -
SQL语句执行浅析
2012-12-17 15:55 909SQL语句主要分为如下4个阶段。 1.Parse(解析)阶段 ... -
Java.net的ServerSocket与Socket
2012-12-01 16:48 3725ServerSocket类 ServerSocket ... -
ClassLoader的loadClass方法源码浅析
2012-11-20 15:46 1128protected synchronized Class& ... -
Call stack 与 Stack frame的概念
2012-11-17 16:36 6060Call stack(调用堆栈):调用堆栈是一个方 ... -
查找Proxy链中被代理的target对象 -《Javareflection in action》的例子
2012-11-15 16:37 0xxxxxx -
Class.class.isInstance(Object.class)
2012-11-05 10:43 921Class.class.isInstance(Object ... -
Class.class.isInstance(Class.class)
2012-11-03 17:15 892Class.class.isInstance(Class. ... -
Java关键字native,strictfp,transient,volatile
2012-11-02 15:53 0待续编辑它 -
[转载]Javascript的this
2012-10-19 14:25 836出处:http://www.ruanyifeng.com/bl ... -
[转载]Javascript的闭包
2012-10-19 10:13 732出处:http://www.ruanyifeng.com/bl ... -
一个Javascript问题
2012-10-19 09:59 731var 变量=函数,不加括号,到底是什么意思。。 本来能理解 ... -
关于创建JavaBean的小细节
2012-10-15 10:56 866例如创建一个User class 普通模式: sett ... -
一些密码学知识摘录
2012-10-13 17:28 663出处:http://www.ruanyifeng.com/bl ... -
Javascript获取CSS属性值
2012-10-11 17:31 1598obj.style方法,这个方法只能JS只能获取写在html标 ... -
Javascript 实现检测、添加、移除样式(className)
2012-10-11 17:24 1261出处:http://jawallok.blog.163.com ... -
Javascript的trim()函数实现
2012-09-28 11:22 643原文出处:http://www.cnblogs.com/pen ...
相关推荐
Java 运算符优先级 Java 运算符优先级是指 Java 语言中各种运算符的执行优先级顺序。正确理解运算符优先级对于编写正确的 Java 程序至关重要。 以下是 Java 运算符优先级的详细说明: 1. 点运算符(.) 点运算符...
运算符优先级 运算符的优先级决定了计算的顺序,通常乘除的优先级高于加减。使用括号可以明确指定计算顺序。 例如: ```java int a = (100 – 12.5) * 3 + 5 / (2 + 2); ``` 在这个例子中,括号确保了乘除先于加减...
Java运算符是编程语言中不可或缺的部分,它们用于执行各种计算、比较和逻辑操作。在Java中,运算符主要分为四大类:算数运算符、关系运算符、逻辑运算符和位运算符。 **算数运算符** 包括加(+), 减(-), 乘(*), 除(/...
Java中所有的运算符优先级有18-19个等级,优先级 最高的是小括号,开发中 如果出现了需要整理优先级的问题,简单粗暴加括号 2. 小括号里面的内容对于小括号外部而言是一个整体, 是一个【常量】 = 赋值号赋值号的...
当括号内的运算符优先级高于外部的运算符时,我们可以移除括号。例如,`(a*b)+c`可以简化为`a*b+c`,因为乘法的优先级高于加法。 接下来,我们可以通过以下步骤实现算法: 1. **预处理**:检查输入表达式是否符合...
- **运算符**:包括算术、比较、逻辑和位运算符,掌握它们的优先级和作用。 - **流程控制**:了解if语句、switch语句、for、while和do-while循环的使用。 - **方法**:学习如何定义和调用方法,以及参数传递(按...
Java 基础知识点包括面向对象基础、运算符优先级、集合框架、Java 分派机制、Java 异常、Java 泛型、Java 线程、JVM 架构、类加载器、JVM 类加载三步走、JVM 垃圾回收、Java 对象生命周期、Volatile 原理、...
4. Java中的运算符优先级: 涉及到不同的运算符,如算术运算符(+、-、*、/、%等)、位运算符(&、|、^、~、、>>、>>>等)、赋值运算符(=、+=、-=、*=、/=等)和递增递减运算符(++和--)。运算符有不同的优先级,...
以下是根据给定材料整理出的Java运算符优先级表: 1. **最高优先级**: - 点操作符(`.`):用于访问对象的成员变量或方法。 - 数组索引(`[]`):用于获取数组中的元素。 - 函数调用(`()`):用于调用方法或...
首先,基础知识点包括Java语法的基本结构,如变量、常量的声明与使用,数据类型(包括基本类型和引用类型),运算符的优先级和类型转换。此外,流程控制语句(如if-else,switch,for,while等)以及方法的定义与...
根据提供的文档信息,我们可以整理出一系列关于Java编程的基础知识点,涉及了Java的不同版本、基本语法、变量命名规则、注释规范、数据类型处理、运算符优先级、流程控制语句等核心概念。下面是针对这些知识点的详细...
6. **运算符**:Java支持算术、比较、逻辑、位和赋值运算符,理解它们的优先级和用法是编程的基础。 7. **控制结构**:包括条件语句(if, if-else, switch)、循环(for, while, do-while)以及跳转语句(break, ...
本文适合入门级的Java学习,主要对以下内容进行精炼的归纳与整理 开发java程序步骤 程序开发环境, 从键盘输入, 单行注释, 多行注释, 流程图, 程序调试, 变量, 声明及使用, 赋值运算符, 算术运算符, ...
1. **基础语法**:指针、引用、运算符优先级、内存管理(堆与栈)、预处理器宏等基础知识。 2. **结构体与联合体**:理解它们的内存布局,以及如何使用它们进行数据封装。 3. **指针操作**:指针的声明、使用、...
"14、java运算符A.xmind"详细列举了Java中的各种运算符,如算术运算符、比较运算符、逻辑运算符、赋值运算符等,以及它们的用法和优先级,帮助理解复杂的表达式计算。 "26、java集合框架.xmind"涵盖了Java集合框架...
Java中的运算符优先级是编程中需要牢记的知识点。例如,赋值运算符的优先级低于算术运算符。因此,在表达式(15+3*8)/4%3中,应先计算3*8,得到24,然后15+24得到39,接着39/4得到9(整数除法),最后9%3得到0。 ...
根据提供的文档信息,我们可以整理出一系列关于Java编程的基础知识点,涉及了Java语言的基本概念、语法结构、变量声明、运算符使用、流程控制等关键领域。下面是详细解析: ### Java 版本 - **JAVA2 EE ...
* 运算符的优先级从高到低依次是:括号、单目运算符、乘除模运算符、加减运算符、比较运算符、逻辑运算符、赋值运算符。 三、控制结构 * JAVA中的控制结构包括顺序结构、选择结构、循环结构等。 * 顺序结构是指...
- **运算符和表达式**:算术运算符、逻辑运算符、关系运算符和条件运算符的使用及其优先级。 - **控制结构**:`if-else`语句、`switch`语句、循环结构(`for`、`while`、`do-while`)的使用方法和注意事项。 2. *...
根据提供的文档信息,我们可以整理出一系列与Java编程相关的知识点,这些知识点主要围绕着Java语言的基础概念、语法结构、变量处理以及面向对象编程等几个方面展开。下面是针对文档中提出的问题和选项进行详细解析:...