比較++和+的运算符优先级


1、题目

   看下方代码,结果为:

/*** @Title:CalNum.java* @Package:com.you.user.util* @Description:比較运算符优先级* @author:Youhaidong(游海东)* @date:2014-7-23 下午9:54:31* @version V1.0*/
package com.you.user.util;/*** 类功能说明* 类改动者 改动日期* 改动说明* <p>Title:CalNum.java</p>* <p>Description:游海东个人开发</p>* <p>Copyright:Copyright(c)2013</p>* @author:游海东* @date:2014-7-23 下午9:54:31* @version V1.0*/
public class CalNum
{/*** @Title:main* @Description:* @param:@param args* @return: void* @throws*/public static void main(String[] args){int i = 0;int result = ++i + i++ + ++i + i;System.out.println("结果:" + result);}}

2、分析说明

(1)结果

结果:8

(2)分析

    首先,无论是++i还是i++。它们的运算优先级要比+的高;因为i=0,++i。是先对i加1。然后再參与运算,i++是先參与运算,再对i加1。这种结果就是result = 1 + 1 + 3 + 3。计算结果为8

转载于:https://www.cnblogs.com/mengfanrong/p/5227647.html

比較++和+的运算符优先级相关推荐

  1. 运算符优先级记忆口诀及列表(转)

    C语言运算符优先级和口诀 一共有十五个优先级: 同一优先级的运算符,运算次序由结合方向所决定 1   ()  []  .  ->        (括号,成员排第一) 2   !  ~   -(负 ...

  2. 《C语言编程初学者指南》一2.9 理解运算符优先级

    本节书摘来自异步社区<C语言编程初学者指南>一书中的第2章,第2.9节,作者[美]Keith Davenport(达文波特) , M1ichael Vine(维恩),更多章节内容可以访问云 ...

  3. C语言运算符优先级-----从没像现在这样深刻体会

    没做C/C++具体开发之前,从没像现在这样体会到运算符优先级的重要性,粘一个备忘,方便自己查. 优先级 运算符 名称或含义 使用形式 结合方向 说明 1 [] 数组下标 数组名[常量表达式] 左到右 ...

  4. VBS基础篇 - 运算符(1) - 运算符优先级

    VBScript 有一套完整的运算符,包括算术运算符.字符串运算符.关系运算符和逻辑运算符. 运算符优先级 运算符优先级:在一个表达式中进行多个运算时,每一部分都会按预先确定的顺序进行计算求解. 括号 ...

  5. mysql逻辑运算符的优先顺序_PL/SQL运算符优先级

    运算符优先级决定表达式中术语的分组.这会影响表达式的评估求值顺序.某些运算符的优先级高于其他运算符; 例如,乘法运算符的优先级高于加法运算符. 例如,x = 7 + 3 * 2; 这里,求值结果x的值 ...

  6. C语言运算符优先级和口诀(转)

    一共有十五个优先级: 1   ()  []  .  -> 2   !  ~   -(负号) ++  --   &(取变量地址)*   (type)(强制类型)    sizeof 3   ...

  7. 关于C语言运算符优先级的记忆技巧是什么?

    关于C语言运算符优先级的记忆技巧是什么? (1)先(括号)内层,后(括号)外层. (2)先函数,后运算. (3)先算术,后关系,再逻辑. (4)先乘除,后加减. (5)先左,后右. (6)搞不清,加括 ...

  8. new是不是c语言运算符优先级表,C语言运算符优先级列表(超详细)

    <C语言运算符优先级列表(超详细)>由会员分享,可在线阅读,更多相关<C语言运算符优先级列表(超详细)(7页珍藏版)>请在人人文库网上搜索. 1.本篇文章是对C语言中运算符的优 ...

  9. 万物之始正则表达式全解析三部曲(中篇)-正则表达式运算符优先级及匹配规则

    前言 各位小伙伴大家好,接下来几天时间,我会从多个角度对正则表达式进行系统阐述,让你了解正则表达式的前世今生. 该系列文章上篇 万物之始正则表达式全解析三部曲(上篇)-正则表达式基础知识及语法 以下是 ...

最新文章

  1. Boost:aligned delete对齐删除的测试程序
  2. 判断随机抽取代码_高中数学中离散型随机变量的分布列知道吗?均值与方差能干什么?...
  3. python大型项目经验_图像分类:13个Kaggle项目的经验总结
  4. ubuntu下 windows的zip文件打开,中文目录和文件名乱码
  5. 半小时让你成为EXCEL高手
  6. mysql意外关机_MySQL服务器意外关机-无法启动多实例
  7. 机器学习样本处理算法(二)详细特点描述
  8. Go基础编程:运算符
  9. iphone 竖屏的视频转换为横屏
  10. **一些常用的字体英文名**
  11. 湿敏电阻HR202L使用记录
  12. 【解决方案】“云-端协同”打造基于安防视频云服务EasyCVR的雪亮工程监管视频平台
  13. 【网络】吐血整理-Java网络合集
  14. 可由线性表示且表达式唯一_典型例题解析例1设向量问取何值时可由线性表示且表示.doc...
  15. [前端框架]-VUE(上篇)
  16. sqli-labs11-22关闯关心得与思路
  17. 判断Qstring是不是IP格式
  18. 攻防世界crypto高手题之best_rsa
  19. css实现页面底部置底(转载)
  20. 最新最全论文合集——ISCA 历年最佳论文汇总

热门文章

  1. Win2008 server backup系统备份组件安装
  2. 2. Add Two Numbers(Leetcode)
  3. Elasticsearch集群和索引常用命令
  4. DB2安全(一)——概述
  5. 用户通过WEB方式更改AD域帐户密码
  6. python paramiko 问题总结
  7. 监控录像帮忙找回医院被偷的女婴
  8. oracle-25031安装错误分析解决
  9. mysql 表查询注意
  10. POJ3335(半平面交)