zoukankan      html  css  js  c++  java
  • 比較++和+的运算符优先级

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


    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

  • 相关阅读:
    oracle 随机函数
    cmd和dos的区别
    SAP HANA 常用函数
    编程语言发展史
    PL/SQL Job
    ETL工具总结
    JDK、JRE、JVM三者间的关系
    Redis过滤器如何与Envoy代理一起使用
    apache配置https
    kubernetes监控和性能分析工具:heapster+influxdb+grafana
  • 原文地址:https://www.cnblogs.com/mengfanrong/p/5227647.html
Copyright © 2011-2022 走看看