---恢复内容开始---

  1. i+++j如何计算

    1. +++的运算

      1. i+++j的结合运算是:(i++)+j。
    2. 贪心规则
      1. 因为编译器极度的“贪心”,所以他会尽可能多的结合有效的符号,而不管结合以后是否会符合符号语法的规则

        1. 例如:a--b,我们是想a减去-b但是由于“--”是有效的符号,所以他们会组合在一起,所以结构就变成了a-- b,这样不符合语法规则,所以会编译错误。
    3. 何为贪心
      1. 贪心规则会尽可能的对有效字符进行组合,否则转义字符就会失去作用。所以,对于“\1717”和“\431”这样的会按照两个来处理,因为他们超过了八进制转义字符的取值范围(\0-\377),所以“\1717”会解析成“\171”和“7”,“\431”解析成“\43”和“1”
  2. ++i与i++的区别
    1. 实际上,不管是++i还是i++,都是先将变量的值加1,然后才继续计算的,两者之间真正的区别是:前置++是将变量的值加1后,使用增值后的变量进行运算的,而后置的++是首先将变量赋值给一个临时变量,接下来将变量的值加一,然后使用那个临时变量进行运算。
      其实i=i++;就相当于
                 int temp = i;
                 i += 1;
                 i = temp;
    2. 从指令上来说,后置++在执行增值指令(iinc)前,先将变量的值压入栈,执行增值指令后,使用的是之前的压入栈的值
  3. 相除和余除在Java中的表现

---恢复内容结束---

  1. i+++j如何计算

    1. +++的运算

      1. i+++j的结合运算是:(i++)+j。
    2. 贪心规则
      1. 因为编译器极度的“贪心”,所以他会尽可能多的结合有效的符号,而不管结合以后是否会符合符号语法的规则

        1. 例如:a--b,我们是想a减去-b但是由于“--”是有效的符号,所以他们会组合在一起,所以结构就变成了a-- b,这样不符合语法规则,所以会编译错误。

转载于:https://www.cnblogs.com/SilentYears/p/10625985.html

《Java深入解析》阅读笔记二(运算符与表达式)相关推荐

  1. 大型网站技术架构:核心原理与案例分析阅读笔记二

    大型网站技术架构:核心原理与案例分析阅读笔记二 网站架构设计时可能会存在误区,其实不必一味追随大公司的解决方案,也不必为了技术而技术,要根据本公司的实际情况,制定适合本公司发展的网站架构设计,否则会变 ...

  2. 《挑战程序设计竞赛》阅读笔记二 之 ALDS1_2_C Stable Sort

    <挑战程序设计竞赛>阅读笔记二 之 ALDS1_2_C Stable Sort 第三章 Sort I ALDS1_2_C Stable Sort 这道题目,就是为了说明 冒泡排序是稳定排序 ...

  3. 《逻辑思维简易入门》(第2版) 阅读笔记二

    <逻辑思维简易入门>(第2版) 阅读笔记二 本周阅读的是<逻辑思维简易入门>的第三章,也就是说,本书的第一部分就已经读完了. 第三章.信念的优点 信念和负信念是人们在接受一个事 ...

  4. Java第二次作业|实验3 运算符、表达式和语句

    Java第二次作业|实验3 运算符.表达式和语句 实验目的:理解运算符的优先级,掌握运算符与表达式,控制语句 题目集 1.用for循环输出俄文的"字母表",每个字母表输出占2列 / ...

  5. Java笔记(二)运算符——逻辑与逻辑或 / 按位与按位或 等( || 和 |)

    1 赋值运算符 2 算数运算符 2.1 + - * / % 2.2 自增自减 运算符:++ - - 3 关系运算符 4 逻辑运算符 && || !& | 5 位运算符 & ...

  6. JAVA面试解析(有赞二面)

    作者:孤独烟 来自:打杂的ZRJ 本文的题目出自博客 http://www.54tianzhisheng.cn/2018/07/12/youzan/ 但是作者没有给出答案,博主斗胆来制作答案版. 也是 ...

  7. Java基础--基础语法笔记(二)--Switch的用法

    直接步入主题,接着记录学习java的一些重要笔记.对于一些比较简单的内容,就不会详细的去进行记录. Switch的用法 格式一: switch (表达式) {case 条件1:语句1;break;ca ...

  8. 《Evaluate the Malignancy of Pulmonary Nodules Using the 3D Deep Leaky Noisy-or Network》阅读笔记(二)

    <Evaluate the Malignancy of Pulmonary Nodules Using the 3D Deep Leaky Noisy-or Network>阅读笔记–翻译 ...

  9. Java文档阅读笔记-JDBC Driver

    目录 JDBC Driver JDBC-ODBC bridge driver Native-API driver Network Protocol driver Thin driver JDBC Dr ...

  10. 《C#精彩实例教程》小组阅读06 -- C#运算符与表达式

    本微信图文介绍了C#的运算符与表达式.

最新文章

  1. java双重检查锁单例真的线程安全吗?
  2. java代码生成springdao_请JAVA高手推荐个SSH的后台代码生成工具!!要能生成Spring整合Hibernate的DAO类和Service类!...
  3. upc组队赛1 小C的数学问题【单调栈】(POJ2796)
  4. java map equals_Java中EnumMap的equals()方法: Java.util.EnumMap.equals() - Break易站
  5. linux fedora35 zsh oh-my-zsh 的配置与使用
  6. 【NOIP模拟】方格稿纸
  7. adb-常用命令记录
  8. 介绍org.eclipse.core.runtime中工具类
  9. 把双系统的linux删除,双系统删除linux
  10. FlightGear的IO系统
  11. ArcGis如何插入图片_如何在CAD图纸中以OLE形式插入图片?
  12. 个人电话号码查询系统
  13. 以下可以作为C语言标识符的是( ),天津市计算机二级C语言选择题
  14. 天线方向图仿真(面阵、圆阵、圆环阵)matlab
  15. D - The Lucky Week ZOJ - 3939 (思维)
  16. 结束 oracle 锁 ps -ef|grepp.spid,oracle 解锁表剔除去session 和kill
  17. 微信安全专线如何转人工服务器,微信客服电话怎么转人工?怎么解封微信号?...
  18. 如何从CCleaner清理中排除项目
  19. springBoot项目中Graphics2D在linux上使用Font字体出现乱码或者中文字无法显示的问题
  20. VB6.0 url encode

热门文章

  1. mac 查看环境变量_Mac开工利器Homebrew介绍
  2. HTML5 响应式网页设计之页面美化(三.弹性布局)
  3. 电脑主板接口_如何看电脑主板 M.2 接口是支持 SATA 还是 NVMe 固态硬盘?
  4. bzoj 2705: [SDOI2012]Longge的问题(欧拉函数)
  5. 设置mybb论坛后台显示为中文
  6. 解决MySQL无法正常启动的问题 Can't connect to MySQL server on 'localhost'(10061)
  7. python爬虫案例——根据网址爬取中文网站,获取标题、子连接、子连接数目、连接描述、中文分词列表
  8. c#连接mysql数据库,增删查改命令执行
  9. 解决Vmware虚拟机中没有网络连接Ubuntu无法上网
  10. Python基础(作用域)