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。このようにして、メンバー変数とローカル変数をよりよく把握できます。
また、クラス属性に直接アクセスできない場合 (別のクラスからアクセスする場合) は、ゲッター/セッターを使用します。

于 2012-08-16T07:35:12.670 に答える
0

@daduで述べたようthisに、ヘルパークラス(setter / getter)メソッドで使用しているので使用する必要があります。

ヘルパークラスではない他のクラス(setter / getterなし)を使用している場合は、常に一緒に使用することをお勧めします。変数値を使用してconstructor割り当てconstructorます。基本的に、コンストラクターの目的は、メンバー変数を初期化することです。コンストラクターの例お気に入り :-

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 に答える