前置++与后置++的区别

class JjjjDemo
{
public static void main(String[] args)
{
int x = 1;
int y = ++x;
System.out.println("x="+x);//2
System.out.println("y="+y);//2
System.out.println("——————————");

    int x2 = 1;
    int y2 = x2++;
    System.out.println("x2="+x2);//2
    System.out.println("y2="+y2);//1
}

}

自增: ++, 递增操作符,使变量值增加1,有前置和后置之分, 只能操作变量。

自减: -- ,递减操作符,使变量值减去1,有前置和后置之分, 只能操作变量。

自增和自减具体操作是一样的,仅仅是一个是加1,一个是减1而已,现在单讲++:

代码 result ++和 ++result,都将使result变量的值加1。

唯一的区别是:

前置(++result): 表示对result加1之后的结果进行运算,

后置(result++): 表示对变量加1之前的值(原始值)进行运算。

如果仅仅执行简单的递增操作(只写result++或++result),那么选用任意一个都可以。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Java经典问题算法大全 /*【程序1】 题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子...
    赵宇_阿特奇阅读 5,946评论 0 2
  • 1 关键字 1.1 关键字的概述 Java的关键字对java的编译器有特殊的意义,他们用来表示一种数据类型,或...
    哈哈哎呦喂阅读 3,931评论 0 0
  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 32,003评论 18 399
  • 1 顺序语句 语句:使用分号分隔的代码称作为一个语句。 注意:没有写任何代码只是一个分号的时候,也是一条语句,...
    哈哈哎呦喂阅读 3,056评论 0 0
  • 一提到模仿,大部分人都会嗤之以鼻,心下认为:好Low,好没面子的事啊! 可真的所有模仿都如此吗? 不然!有态度有策...
    枫之小筑阅读 1,254评论 3 2