zoukankan      html  css  js  c++  java
  • 【Java】a++,++a 区分记忆

    写了个例子测试:

    package com.xdsux.java.basetest;
    
    public class BaseTest1 {
    
        public static void main(String[] args) {
            // a++ 先参与运算在自己+1,++a先自己+1在参与运算
            int a = 1;
            int b = 1;
            System.out.println(++a);
            System.out.println(a);
            //这里的运算就是直接赋值,所以先参与运算赋值1,运算结束后b自增
            System.out.println(b++);
            System.out.println(b);
        }
    
    }

    输出是:2、2、1、2

    看网友给的一条结论是:

    i++是先参与运算然后自加1,++i是先自加1然后参与运算

    方便记忆,顺便提到了关于for(i = 0; i < 8; i++)

    也是可以用于记忆的例子,i先以当前值参与本轮循环,然后自增。

    问题1:

    y=2,z=2,x=1  y += z--/++x的结果?

    答案:3

  • 相关阅读:
    HDU1251 统计难题
    字典树模板
    HDU5536 Chip Factory(01字典树)
    函数的返回值
    函数的使用原则
    文件修改
    函数
    文件内指针移动
    文件操作模式
    字符编码
  • 原文地址:https://www.cnblogs.com/xdsux/p/9675344.html
Copyright © 2011-2022 走看看