美文网首页
Java 两种自增的区别

Java 两种自增的区别

作者: 奕天棋盘 | 来源:发表于2019-01-17 11:36 被阅读0次

Java中提供了自增的写法: 变量名++
1.第一种:

    int a = 1;
    System.out.println("a = " + a); 
    int b = a++;
    System.out.println("a = " + a);
    System.out.println("b = " + b);

运行出来的结果是:

a = 1
a = 2
b = 1

2.第二种:

int a = 1;
System.out.println("a = " + a);
int b = ++a;
System.out.println("a = " + a);
System.out.println("b = " + b);

运行出来的结果是:

a = 1
a = 2
b = 2

两种方式的结果出现不一样,主要是因为:
a++: ++在a变量之后,a变量先把值赋值给 b,再进行加法运算,即:a == a +1;
++a: ++在a变量之前,a变量先进行加法运算,即:a == a +1; 然后再把值赋值给 b。

相关文章

  • Java 两种自增的区别

    Java中提供了自增的写法: 变量名++1.第一种: 运行出来的结果是: 2.第二种: 运行出来的结果是: 两种...

  • 自增运算符

    Java 自增原理

  • Java 变量自增

    Java 变量自增 a++ 是: 先取出 a 的值放在栈中 a 自增 a1 得到栈中的值 ++b 是: b 先自增...

  • 20-08-18-原子操作-自增操作

    JAVA学习记录-原子操作-自增操作

  • 深度理解 i++ 和 ++i

    我们都知道 i++ 与 ++i 都是自增操作。大多数也知道两种 "先加" 和 "后加的区别"。例如下方代码: 打印...

  • Java Integer自增

    Java Integer 类的对象创建之后他的值就不能被修改,在 Integer ++ 的时候Integer是创建...

  • java数组的自增

    数组的自增 数组的增长是元素个数的增长,元数据不能破坏 自增是当数组添加元素的时候自动调用

  • javascript高级程序设计2

    3.5 操作符 1.自增自减操作符:前缀版自增自减 和 后缀版自增自减。 这两者的区别就在于前者的值在语句被求值...

  • ++、--,自增自减可以这样算!一点都不费劲

    ++、--,自增自减要怎么算? ++ -- 属于单目运算符++ 表示自增一-- 表示自减1 有两种情况:1、单独使...

  • java自增与自减

    int a = 0; a++; 内部执行 int temp = a; temp = temp + 1; retur...

网友评论

      本文标题:Java 两种自增的区别

      本文链接:https://www.haomeiwen.com/subject/znobdqtx.html