java深入解析-第2章 运算符与表达式
来源:互联网 发布:flash编程语言 编辑:程序博客网 时间:2024/06/05 18:28
1、编译器在分析字符时,会尽可能多地结合有效字符。并且“过度”地贪心,而不管这种结合方式是否符合语法规则。如i+++j会处理为(i++)+j;然而a–b会处理a– b,编译出错。
2、贪心规则是有用的,因为这样可以对转义字符等进行特殊处理。
3、前置++与后置++都是先将变量的值加1,而不是前置++先加1然后运算,而后置++先运算后加1。
4、从程序上说,后置++先将变量赋值给一个临时变量,然后将变量的值加1,接下来使用那个临时变量参与运算。
5、从指令上说,后置++在执行增值指令钱,先将变量的值压入栈,执行增值指令后,使用的是之前压入栈的值。
6、表 除数为0的浮点运算
注意:NaN不等于任何值,因此,不能使用“==”运算符来判断一个值是否是NaN,而是使用Float(Double)类的isNaN方法。
7、表 除法相除运算
8、在整型中,+0和-0没有任何的区别,但是在浮点类型中,尽管+0与-0在数值上是相等的,使用“==”运算符,结果也为true,不过二者还是有区别的,区别体现在:
- 当+0与-0参与浮点类型的相关运算时,可以产生不同的结果(符号的差别)。
- +0与-0在浮点类型变量存储中,符号位是不同的。
- 某些类会吧浮点类型的+0与-0视为完全不同的两个数值来处理。
0 0
- java深入解析-第2章 运算符与表达式
- java深入解析-第2章 运算符与表达式2
- 第4章、运算符与表达式
- 第2章 类型、运算符与表达式
- 第2章 类型、运算符与表达式(笔记)
- 第2章 运算符&表达式&数据类型
- java运算符与表达式
- Java运算符与表达式
- Java运算符与表达式
- java运算符与表达式
- JAVA:运算符与表达式
- java运算符与表达式
- 第04章:运算符、表达式与语句
- 第05章:运算符、表达式与语句
- java 第一天 运算符、表达式、语句
- C++ 基础知识点 一第2章 基本数据类型、运算符与表达式
- java深入解析-第1章 基本概念2
- java深入解析-第1章 基本概念
- poj 1837
- 数据探索和数据准备的步骤
- 在framework层中使用string字符串
- 关于HashMap的读取顺序
- 阿里云 RDS SDK python3支持
- java深入解析-第2章 运算符与表达式
- 查看某个php函数的简单方法
- 霓歌即时通讯中的相关专利整理(一)
- [华为机试练习题]49.向升序单向链表中插入一个节点
- kuangbin带你飞 专题五 并查集
- ExMobi文档
- php中or的使用
- Drools入门-----------环境搭建,分析Helloworld
- linux解压文件