這個問題起初看起來很愚蠢,但是在與不同的人合作後,我發現每個人似乎都有自己的不同的知識,所以這是我的問題。如何在Java中使用變量?
所以現在我想知道什麼是做到這一點的最好辦法,爲什麼(爲什麼對我來說更重要):
我想了解一下兩種方法來編寫Java代碼:
- 你總是傳遞Object還是可以傳遞原始數據類型?
您是否在類實例中使用
this.name
,name
或getName()
調用變量?public class MyClass { private String someStr; private int someNumber; private Integer someOtherNumber; // int, Integer ? which one to choose ? public MyClass(String someStr, int someNumber, int someOtherNumber) { // int someNumber ? Integer someNumber ? why ? this.someStr = someStr; // Here, it's clearly this.{name} = {name} because of the variable name conflict this.someNumber = someNumber; this.someOtherNumber = someOtherNumber; } public int someMethod(boolean first) { // Boolean ? boolean ? if (first) { return someNumber; } else { return this.someOtherNumber; // this.{name} ? just {name} or even this.get{name}() or get{name}() ? (supposing getters exists) } } }
我希望我清楚這件事,我希望有人會爲我提供哪些爲了讓我寫出更好的代碼(也許幫助別人也用的很好的解釋!:) )
感謝您的幫助。
問題的主題很不清楚。它不應該是「如何在Java中傳遞變量」?另外,我敢說這是一個普遍而廣泛的問題。如果您單獨搜索這些內容,您可以輕鬆找到答案。 – Dariusz
我用Google搜索了一下,沒有發現任何有用的東西,因此這個問題。這個話題可能不清楚,但這是因爲我不清楚如何處理這些問題(再次,因此這個問題)。 –