Was ist der Unterschied zwischen public int und int in Java?
Ich habe erst angefangen zu Java lernen (ich bin ein student, und C++ ist die Basis-Sprache, die ich am besten kenne), und ich bin gekommen, über Zugang und Modifikatoren.
Im code habe ich gesehen, die Verwendung von
public int NAME;
//and
int NAME;
Macht es einen Unterschied? Wenn ja, was ist der Unterschied. Was tut es genau?
Eigentlich ist es so ziemlich das gleiche wie in C++: der erste ist öffentlich, der andere hat standardmäßig Zugriff.
und hey - keine Großbuchstaben in Variablennamen... das ist für Konstanten 🙂
und hey - keine Großbuchstaben in Variablennamen... das ist für Konstanten 🙂
InformationsquelleAutor Bugster | 2012-02-23
Du musst angemeldet sein, um einen Kommentar abzugeben.
Public int ist eine variable, die keinen Zugang kontrollieren. Es ist effektiv eine Globale variable. Unveränderte int ist ein "geschützter+" int, wenn man will, es funktioniert wie eine geschützte int, kann aber nicht verwendet werden, die von Unterklassen. Geschützt mit int-Werten kann verwendet werden, die von Unterklassen der Klasse mit, dass insbesondere int-variable. Private int kann nur innerhalb dieser Klasse. Es ist generell ratsam, möglichst wenige öffentliche Variablen, wie Sie können, um zu fördern die information hiding/Kapselung zur Verbesserung der Sicherheit/Zuverlässigkeit.
Den Oracle Tutorial - Seite deckt es schön.
InformationsquelleAutor World Engineer