Java运算符的优先级

原创 2016年06月01日 06:40:44
当多个运算符出现在一个表达式中,谁先谁后呢?这就涉及到运算符的优先级别的问题。在一个多运算符的表达式中,运算符优先级不同会导致最后得出的结果差别甚大,例如,(1+3)+(3+2)*2,这个表达式如果按加号最优先计算,答案就是 18,如果按照乘号最优先,答案则是 14。下面将详细介绍在 Java 程序设计中,各个运算符的优先级别,如表 3-1 所示。

如表 3-1 运算符优先级表
运算符 优先级
括号 1
++,-- 2
~,! 3
*,/,% 4
+,- 5
>>,<<,>>> 6
>,<,>=,<= 7
==!,!= 8
& 9
^ 10
| 11
&& 12
|| 13
?: 14
版权声明:本文为芝麻软件工作室原创文章,未经芝麻软件工作室允许不得转载。

Java中逻辑表达式的短路(先理解运算符的优先级)

在学习Java中逻辑表达式中的短路机制之前, 我们必须明确一点: 就是运算符优先级与执行顺序的问题,  运算符优先级高的表达式在执行时会被视为一个整体,  但是对于除赋值符外的所有二元运算符来说,  ...
  • libertine1993
  • libertine1993
  • 2015年08月09日 18:36
  • 1821

无优先级运算 回溯 Java

问题描述: 给定n个正整数和4个运算符+,-,*,/,且运算符无优先级,如2+3×5=25。对于任意给定的整数m,试设计一个算 法,用以上给出的n个数和4个运算符,产生整数m,且用的运算次数最少。...
  • u011980994
  • u011980994
  • 2013年11月27日 14:24
  • 1803

Java中的条件运算符以及运算符的优先级,Java条件语句之 if

Java中的条件运算符 条件运算符( ? : )也称为 “三元运算符”。 语法形式:布尔表达式 ? 表达式1 :表达式2 运算过程:如果布尔表达式的值为 true ,则返回 ...
  • java_zhaoyanli
  • java_zhaoyanli
  • 2015年02月06日 16:13
  • 2370

Java运算符优先级

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

java运算符优先级表

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

JAVA简易计算器(可判断运算符的优先级)

  • 2011年07月25日 11:58
  • 56KB
  • 下载

Java运算符详解及其优先级

1.Java运算符详解 1.1赋值运算符(=) ①对基本类型赋值 a=b; 当b改变时,a不改变 ②对对象类型赋值 a=b; 当b改变时,a也跟着改变 1.2算数运算法 ①加号运算符(+) ②减号运算...
  • lavor_zl
  • lavor_zl
  • 2014年11月02日 21:33
  • 1200

Java基础知识小结_运算符优先级

Java运算符优先级   序列号 符号 名称 结合性(与操作数) 目数 说明 1 . 点...
  • tiankong_liang
  • tiankong_liang
  • 2017年03月05日 18:15
  • 85

java运算符优先级记忆口诀

java运算符优先级记忆口诀      今天看到《java编程思想》中的运算符优先级助记口诀,不过“Ulcer Addicts Really Like C A lot”在中文语境下不...
  • czbqoo01
  • czbqoo01
  • 2017年06月19日 10:05
  • 319

Java中运算符的优先级

Java中运算符的优先级 所谓优先级,就是在表达式中的运算顺序。Java 中常用的运算符的优先级如下表所示: 级别为 1 的优先级最高,级别 11 的优先级最低。譬如,x ...
  • sinat_32873711
  • sinat_32873711
  • 2016年07月19日 18:20
  • 553
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Java运算符的优先级
举报原因:
原因补充:

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