++a与a++、--a与a--
++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” 操作的先后;
随机推荐
- 配置Spring Boot 跨域后PUT,DELETE方法出现403Forbidden
配置类 @Configuration public class CorsConfiguration { @Bean public WebMvcConfigurer corsConfigurer() { ...
- 浅谈Retinex
Retinex是上个世纪七十年代由Land提出的色彩理论.我认为其核心思想基于俩点 (1)在颜色感知时,人眼对局部相对光强敏感程度要优于绝对光强. (2)反射分量R(x,y)储存有无光源物体的真实模样 ...
- C++智能指针类型转换
#include <iostream> #include <memory> struct Base { int a; virtual void f() const { std: ...
- pymssql默认关闭自动模式开启事务行为浅析
使用Python采集SQL Server数据库服务器磁盘信息时,遇到了一个错误"CONFIG statement cannot be used inside a user transacti ...
- (转载)学校搭建使用nginx同时编译rtmp-module进行直播的技术文档
原文地址:学校搭建使用 nginx 同时编译 rtmp-module 进行直播的技术文档 转载自我的大佬同学 MetalkgLZH.学校有几次需要全校观看网络直播的情况,但是学校的带宽不允许所有的班一 ...
- MIT线性代数:9.线性相关,基,维数。
- OV5640摄像头配置一些值得注意的关键点(三)
一.字节标志的注意点 由于摄像头的输出是RGB56格式,所以需要将两帧的数据进行拼接,之后送到上位机进行显示. reg byte_flag; always@(posedge cmos_pclk_i) ...
- [ES]Python查询ES导出数据为Excel
版本 elasticsearch==5.5.0 python==3.7 说明 用python查询es上存储的状态数据,将查询到的数据用pandas处理成excel code # -*- coding: ...
- mine:dp
一个小的线性dp.方法很多,八仙过海各显神通. 我想讲一下我的: #include<cstdio> #define mod 1000000007 ];][][],n;//是不是雷,右边有没 ...
- EffectiveJava-1
最近在看EffectiveJava,记录一下,分享一下自己的心得. 一.将局部变量的作用于最小化 在第一次使用的地方进行声明,过早的声明局部变量,会延长局部变量的生命周期,若在代码块外声明变量,当程序 ...