![](/img/trans.png)
[英]What happens to java process if the physical memory is very low on system
[英]Java: What happens in the memory?
范例1:
System.out.print("Enter an integer: ");
int x = input.nextInt();
if(x < value) { }
范例2:
System.out.print("Enter an integer: ");
if(input.nextInt() < value) { }
我有兩個問題:
如果僅在特定條件下需要該值,則使用哪種方法更好? 還是兩種語法在內存方面都相同?
就內存而言,第二個示例中輸入的值發生了什么?
請我詳細回答。
這些示例在內存方面是相同的,因為在兩種情況下,整數值都被放入堆棧中。 但是,第一種方法在調試時更方便一些,因為您可以輕松觀察和更改該值。
參見上頁。 它在堆棧中分配。
此外,建議局部變量以小寫字母開頭,例如: value
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.