这个问题起初看起来很愚蠢,但是在与不同的人合作后,我发现每个人似乎都有自己的不同的知识,所以这是我的问题。如何在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搜索了一下,没有发现任何有用的东西,因此这个问题。这个话题可能不清楚,但这是因为我不清楚如何处理这些问题(再次,因此这个问题)。 –