Соглашение об именах Java для методов статического мутатора - PullRequest
2 голосов
/ 19 марта 2011

Для статических методов в Java параметр не может иметь то же имя, что и глобальная статическая переменная. Есть ли соглашение по именованию параметра? ... просто любопытство.

<code></p>

<p>private static volatile int metBetYetPetLetJet = 8675309; <p> 
public static void setMetBetYetPetLetJet (int metBetYetPetLetJet0) {
    metBetYetPetLetJet = metBetYetPetLetJet0;
}

Ответы [ 2 ]

7 голосов
/ 19 марта 2011

Параметр абсолютно может иметь то же имя:

public class Foo {

    private static volatile int metBetYetPetLetJet = 8675309

    public static void setMetBetYetPetLetJet (int metBetYetPetLetJet) {
        Foo.metBetYetPetLetJet = metBetYetPetLetJet;
    }
}

Кроме того, я часто просто использую value в качестве имени параметра для установщика. Это может быть влияние C #, хотя :) Другой вариант - newValue.

2 голосов
/ 19 марта 2011

Можно присвоить то же имя, и правило применяется так же, как и для имени переменной-члена.

Здесь: вместо this вы должны ссылаться на переменную с именем класса.

...