Java中int i和Integer i的区别及详细解析是怎样的?
- 内容介绍
- 文章标签
- 相关推荐
本文共计708个文字,预计阅读时间需要3分钟。
Java中的前缀++(++)和后缀++(++)操作符有很多迷惑人的地方,不太容易理解!今天我举几个例子来说明它们之间的区别!
其实,只要记住一句话就可以理解它们的区别了:前++是先自增再使用,后++是先使用再自增。
举例说明:
javaint a=10;int b=++a; // 先自增,a变为11,然后赋值给b,b也变为11int c=a++; // 先赋值,c为11,然后a自增变为12
在上面的例子中,a先自增后赋值给b,所以b的值为11。而a++则是先赋值给c,c为11,然后a自增变为12。
所以,记住这句话:前++先自增再使用,后++先使用再自增。
本文共计708个文字,预计阅读时间需要3分钟。
Java中的前缀++(++)和后缀++(++)操作符有很多迷惑人的地方,不太容易理解!今天我举几个例子来说明它们之间的区别!
其实,只要记住一句话就可以理解它们的区别了:前++是先自增再使用,后++是先使用再自增。
举例说明:
javaint a=10;int b=++a; // 先自增,a变为11,然后赋值给b,b也变为11int c=a++; // 先赋值,c为11,然后a自增变为12
在上面的例子中,a先自增后赋值给b,所以b的值为11。而a++则是先赋值给c,c为11,然后a自增变为12。
所以,记住这句话:前++先自增再使用,后++先使用再自增。

