Programmieren allgemein

Tron36

Ensign
Registriert
Jan. 2011
Beiträge
212
hallo Leute,
was beudetet _ oder __ bei Variablen bzw. funktionen bei Programmiersprachen wie C++ und Java?
z.B.:
Code:
int _eineVar
oder
Code:
public static __einWeiteresBeispiel(){...}

Lg Tron36
 
In C# ist es meist so, dass z.B.

Code:
private int _Radius;

ein Field deklariert, während

Code:
public Radius { get; set; }

eine Property beschreibt.

(per Konvention)
 
Kommt immer auf die Sprache an, bei C++ ist es afaik einfach nur ein Namenszusatz.
 
Reine Namenskonvention um Instanzvariablen von lokalen oder statischen Variablen zu unterscheiden. Hat mit den Sprachen C++ oder Java spezifisch nichts zu tun.
 
Solch ein Underscore nehmen manche, um private Klassenvariablen zu kennzeichnen.

Bsp.:
Code:
public class Beispiel {
   private String _name;
   
   public Beispiel(String name) {
      this._name = name;
   }
}
 
sasdensas schrieb:
Code:
public class Beispiel {
   private String _name;
   
   public Beispiel(String name) {
      this._name = name;
   }
}

this und Namenszusatz zu verwenden, ist allerdings unüblich.

Durch das semantische Syntaxhighlighting moderner IDEs, bringt ein Namenszusatz IMHO keinerlei Vorteile mehr. Wenn man this vermeiden möchte, kann man auch die Parameter entsprechend benennen.
 
Zurück
Oben