java自增和比较符的执行顺序
2016-10-26 09:59
183 查看
public static void main(String[] args) { // TODO Auto-generated method stub int i = 1; System.out.println(i++ < i); System.out.println(i == i++); System.out.println(i > i++); }
执行结果:
true
true
false
由上面的代码可以看出,执行比较语句的顺序是由左向右。其他运算符号和比较符的执行顺序与赋值语句相同:前自增-----制作变量副本(前自增结果包含其中)-----左侧算式运算-----后自增-----右侧算式运算(带入左侧自增结果,if包含左侧变量的话)-----比较大小
相关可以参考:
相关文章推荐
- Java与C#执行效率之不科学比较
- Java类的完整构造执行顺序
- 学习总结:java面试方法重写详解,静态代码块和构造方法执行顺序问题
- java代码的执行顺序
- 一个关于继承关系中静态快、成员变量、构造体代码的执行顺序的Java代码
- JAVA 与C#构造函数执行顺序的不同之处.
- Java类被加载时执行的顺序问题
- java执行顺序测试
- Java异常时,finally 与return 执行顺序
- java Try/catch/finally 执行顺序
- Java与C#执行效率之不科学比较
- JAVA 继承 构造函数的执行顺序
- java多线程编码,顺序执行(同步)
- java 构造函数的执行顺序
- Java代码执行顺序-样例
- 理解Java类中构造方法的执行顺序和变量初始化
- Java代码执行顺序-简单版
- Java中 定义语名 与方法 的执行顺序
- Java类被加载时执行的顺序问题
- java中try catch finally与return的执行顺序