1

分配java变量的最佳方式是什么?有什么区别?看到这个;

   public class Test {
       private String testString;

       //getter & setter here.

       public void testMethodOne() {
            this.testString = "Hello World!";
       }

        public void testMethodTwo() {
            testString = "Hello World!";
       }

        public void testMethodThree() {
            setTestString("Hello World!");
       }
   }

哪个最好, this.testString = "xxx"testString = "xxx"setTestString("xxx")

4

2 回答 2

5

我建议你在你的类属性前加上“ this”。这样您就可以更好地了解成员变量与局部变量。
当您无法直接访问类属性(从另一个类访问它们)时,请使用 getter/setter。

于 2012-08-16T07:35:12.670 回答
0

正如@dadu 所提到的,您应该使用this我们在帮助类(setter/getter)方法中使用的方法。

如果您使用的是任何其他类而不是辅助类(没有任何 setter/getter),则始终建议使用 with 。使用constructoraconstructor和 assing 变量值。构造函数的目的是初始化成员变量。构造函数示例像 :-

private int intUerId,intUserType,intBranchId;
private String vchUserName,vchFullName,vchPrivilege;

public LoginBean(int intUerId, String vchUserName, String vchFullName,
            String vchPrivilege,int intUserType,int intBranchId) {
        super();
        this.intUerId = intUerId;
        this.vchUserName = vchUserName;
        this.vchFullName = vchFullName;
        this.vchPrivilege = vchPrivilege;
        this.intUserType=intUserType;
        this.intBranchId=intBranchId;
    }
于 2012-08-16T07:47:35.210 回答