java有var吗_java – Var和Var之间的区别
生活随笔
收集整理的這篇文章主要介紹了
java有var吗_java – Var和Var之间的区别
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
tldr;
雖然var和var都會將它們應用到的變量增加,但var返回的結果是變量在遞增前的值,而var返回的結果是應用增量后的變量值。
進一步說明
當var或var形成完整的語句(如在你的例子中),兩者之間沒有區別。例如下面
int x = 6;
++x;
assert x == 7;
是相同的
int x = 6;
x++;
assert x == 7;
但是,當var或var用作較大語句的一部分時,兩者可能不等效。例如,以下斷言通過
int x = 6;
assert ++x == 7;
而這一個失敗
int x = 6;
assert x++ == 7;
雖然var和var都會將它們應用到的變量增加,但var返回的結果是變量在遞增前的值,而var返回的結果是應用增量后的變量值。
當在for循環中使用時,兩者之間沒有差別,因為變量的增量不構成較大語句的一部分。它可能不會以這種方式出現,因為在源文件的同一行上有其他代碼。但如果你仔細看,你會看到有一個;緊接在增量之前和之后沒有什么,所以增量運算符不形成較大語句的一部分。
總結
以上是生活随笔為你收集整理的java有var吗_java – Var和Var之间的区别的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Kafka官方文档翻译——实现
- 下一篇: Tengine 安装配置全过程