++a 与 a++

 public class Demo {
public static void main(String[] args) {
int a = 1;
System.out.println("a=" + a);
System.out.println("a=" + a + " ++a =" + ++a + " a=" + a);
System.out.println("a=" + a + " a++ =" + a++ + " a=" + a);
System.out.println("a=" + a);
}
}
 a=1
a=1 ++a =2 a=2 //++a 先 + 1 再输出a
a=2 a++ =2 a=3 //a++ 先输出a 再 +1
a=3

--a 与 a--

 public class Demo {
public static void main(String[] args) {
int a = 3;
System.out.println("a=" + a);
System.out.println("a=" + a + " --a =" + --a + " a=" + a);
System.out.println("a=" + a + " a-- =" + a-- + " a=" + a);
System.out.println("a=" + a);
}
}
 a=3
a=3 --a =2 a=2 //--a 先 -1 再输出a
a=2 a-- =2 a=1 //a-- 先输出a 再 -1
a=1

代码比较非常明显 ,
相同之处在于同是递增&递减,
不同之处在于对“+1”&“-1” 操作的先后;

随机推荐

  1. 配置Spring Boot 跨域后PUT,DELETE方法出现403Forbidden

    配置类 @Configuration public class CorsConfiguration { @Bean public WebMvcConfigurer corsConfigurer() { ...

  2. 浅谈Retinex

    Retinex是上个世纪七十年代由Land提出的色彩理论.我认为其核心思想基于俩点 (1)在颜色感知时,人眼对局部相对光强敏感程度要优于绝对光强. (2)反射分量R(x,y)储存有无光源物体的真实模样 ...

  3. C++智能指针类型转换

    #include <iostream> #include <memory> struct Base { int a; virtual void f() const { std: ...

  4. pymssql默认关闭自动模式开启事务行为浅析

    使用Python采集SQL Server数据库服务器磁盘信息时,遇到了一个错误"CONFIG statement cannot be used inside a user transacti ...

  5. (转载)学校搭建使用nginx同时编译rtmp-module进行直播的技术文档

    原文地址:学校搭建使用 nginx 同时编译 rtmp-module 进行直播的技术文档 转载自我的大佬同学 MetalkgLZH.学校有几次需要全校观看网络直播的情况,但是学校的带宽不允许所有的班一 ...

  6. MIT线性代数:9.线性相关,基,维数。

  7. OV5640摄像头配置一些值得注意的关键点(三)

    一.字节标志的注意点 由于摄像头的输出是RGB56格式,所以需要将两帧的数据进行拼接,之后送到上位机进行显示. reg byte_flag; always@(posedge cmos_pclk_i) ...

  8. [ES]Python查询ES导出数据为Excel

    版本 elasticsearch==5.5.0 python==3.7 说明 用python查询es上存储的状态数据,将查询到的数据用pandas处理成excel code # -*- coding: ...

  9. mine:dp

    一个小的线性dp.方法很多,八仙过海各显神通. 我想讲一下我的: #include<cstdio> #define mod 1000000007 ];][][],n;//是不是雷,右边有没 ...

  10. EffectiveJava-1

    最近在看EffectiveJava,记录一下,分享一下自己的心得. 一.将局部变量的作用于最小化 在第一次使用的地方进行声明,过早的声明局部变量,会延长局部变量的生命周期,若在代码块外声明变量,当程序 ...