public class sample {
private int x = 3;
public sample() {}
public sample(int num) {
this();
x = num;
}
public int getX() {
// should I use return this.x; or just return x;? Does it matter which one?
}
}
x dönüşünü kullandım; Şu ana kadar kodumdaki stil ve this.x iadesi kullanıp kullanmadığımı merak ettim; herhangi bir fayda sağladıysa ya da salt okunabilirlik/açıklık olması durumunda. Özür dilerim, bu muğlak mı yoksa kafa karıştırıcı mı, gerçekten başka nasıl telaffuz edeceğini bilmiyorum. (x
değil shadowed ise) size AksiÖzel bir değişkene başvururken, this.variableName bildirisine mi ihtiyacınız var?
public void setX(int x) {
this.x = x;
}
gibi bir şey yazmak gerekir parametresi x
ve alan x
arasındaki belirsizliği amacıyla
neden denemiyorsunuz? Ayrıca neden buna "();" diyorsunuz? –
Önceden tanımlanmış sınıfta, kod parçacığına dahil etmediğim bazı şeyler vardı çünkü gerçekten alakalı değildi. Ve ben her zaman sadece x'in döndüğü şekilde yaptım; fakat bunun yerine pek çok insan bunu fark ettiler ve herhangi bir fayda olup olmadığını merak ettiler. –