如何理解许多java书中不建议使用n++,但循环等代码却经常用到n++,实际业务真的不用n++吗?
初学的话不用太在意这个,细说的话:
i++不建议用是因为i++不是原子性的,你在代码中使用如果i是作为全局变量的话很容易发生并发问题,从而引起一大堆事故。
i++在循环中使用,是因为,整个循环就是一个方法,i在这里面只是一个临时变量,只是在一个方法栈中创建,在这个方法栈中使用,不同的线程,方法栈肯定是隔离的,而且使用完就销毁或者说丢弃了,不会发生并发的问题,所以在循环中经常会直接用。
如果回答令你满意,可采纳~
实际项目中是可以运用的 i++ i-- --i ++i 这些都可以的
比如一个循环 想要循环几次 就用到这个i++
不建议使用i++ 建议使用++i吧 因为++i 的性能比i++好
++i不存在可读性和性能问题
正常用就行了