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


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


    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

  • 相关阅读:
    js,jQuery实现可关闭悬浮框广告特效,兼容(谷歌,火狐,Ie)
    各种选择框jQuery的选中方法
    表单校验demo
    两种方法实现城市级联菜单
    树形菜单
    匿名函数和鼠标移入移除事件
    多线程实例
    Lock锁
    Oracle语句
    Java NIO
  • 原文地址:https://www.cnblogs.com/mengfanrong/p/5227647.html
Copyright © 2020-2023  润新知