java语言n++,初学java

如何理解许多java书中不建议使用n++,但循环等代码却经常用到n++,实际业务真的不用n++吗?

初学的话不用太在意这个,细说的话:

i++不建议用是因为i++不是原子性的,你在代码中使用如果i是作为全局变量的话很容易发生并发问题,从而引起一大堆事故。

i++在循环中使用,是因为,整个循环就是一个方法,i在这里面只是一个临时变量,只是在一个方法栈中创建,在这个方法栈中使用,不同的线程,方法栈肯定是隔离的,而且使用完就销毁或者说丢弃了,不会发生并发的问题,所以在循环中经常会直接用。

如果回答令你满意,可采纳~

实际项目中是可以运用的  i++   i--    --i   ++i   这些都可以的

比如一个循环 想要循环几次  就用到这个i++ 

不建议使用i++ 建议使用++i吧   因为++i 的性能比i++好 

++i不存在可读性和性能问题 

正常用就行了