Heim  >  Artikel  >  Java  >  Was ist in Java öffentlich?

Was ist in Java öffentlich?

WBOY
WBOYOriginal
2024-08-30 15:22:18901Durchsuche

Öffentlich ist ein Schlüsselwort in Java, das sowohl für Funktionen als auch für Variablen in einem Programm verwendet wird. Immer wenn wir das Schlüsselwort public vor Variablen verwenden, stehen die Variablen auch in Methoden zur Verfügung, in denen sie nicht deklariert wurde. Wenn wir eine Methode auch in Java deklarieren, können wir die Funktion auch in Klassen verwenden, in denen sie nicht deklariert wurde. „public“ ist ein Zugriffsmodifikator in Java. Es gibt auch andere Zugriffsmodifikatoren in Java, wie private, protected und default. Das Schlüsselwort „private“ in Java bedeutet, dass, sobald eine Funktion als privat deklariert ist, in anderen Klassen, in denen sie nicht definiert wurde, nicht auf die entsprechende Funktion zugegriffen werden kann. Ein Zugriffsmodifikator ist im Grunde eine Einschränkung von Methoden, Funktionen und Klassen in einem Programm, auf die in anderen Klassen oder Methoden nicht zugegriffen werden kann.

Starten Sie Ihren kostenlosen Softwareentwicklungskurs

Webentwicklung, Programmiersprachen, Softwaretests und andere

Syntax von public in Java

Die Syntax von public ist unten dargestellt. Im folgenden Beispiel wird die Variable „word“ innerhalb der Klasse „Example“ als öffentlich deklariert. Die Variable Wort steht in den Funktionen zur Verfügung. Die Funktionen sind Sum() und Average(). Daher ist die Variable Wort in anderen Funktionen leicht verfügbar, obwohl sie in der jeweiligen Funktion nicht speziell aufgerufen wurde. Im Falle einer als privat deklarierten Variable kann in anderen Funktionen oder Klassen nicht zugegriffen werden. Daher wird in dem Fall, in dem in anderen Funktionen nicht auf die Variable zugegriffen werden darf, der Zugriffsmodifikator private verwendet.

Code:

class Example
{
public int hello;
public void sum(int a)
{
}
public void average(int a)
{
}
}

Beispiele für öffentlich in Java

Im Folgenden finden Sie die genannten Beispiele:

Beispiel #1

Jetzt sehen wir ein Codierungsbeispiel, in dem der öffentliche Zugriffsmodifikator verwendet wird und dieser dann zum Addieren von zwei Zahlen verwendet wird. Es gibt zwei Klassen. Eine davon ist main(), in der wir ein Addition()-Objekt erstellen und dann die andere Klasse über zwei Zahlen aufrufen. Der Name des erstellten Objekts lautet obj und ist bei der Berechnung der Summe sehr nützlich. Es kann auch andere Funktionen und Klassen wie Multiplizieren und Teilen geben. Das Codierungsbeispiel ist ein einfaches Programm mit zwei Klassen.

Code:

class Addition {
public int add(int a, int b){
return a+b;
}
}
public class Main{
public static void main(String args[]){
Addition obj = new Addition();
System.out.println(obj.add(50, 50));
}
}

Ausgabe:

Was ist in Java öffentlich?

Die beiden enthaltenen Zahlen sind jeweils 50. Wenn wir die beiden Zahlen addieren, erhalten wir als Endergebnis 100, wie gezeigt. Die zum Addieren der beiden Zahlen verwendete Funktion ist add() und es wird ein Objekt erstellt. Wir können auch andere Klassen erstellen, in denen wir über andere Funktionalitäten verfügen können, und wir können dieses Objekt im main() des Programms erstellen.

Beispiel #2

In diesem Codierungsbeispiel erstellen wir ein Objekt in main(). Das folgende Programm wird verwendet, um zwei Zahlen zu multiplizieren und die Multiplikationsausgabe zu erzeugen. Es gibt ein einzelnes Objekt obj, das erstellt wird und zum Anrufen von zwei Nummern verwendet wird. Eine davon ist die Zahl mit dem Typ double, die in derselben Klasse verwendet wird. In der Hello-Klasse gibt es eine main(), die erstellt wird und zum Aufrufen von quadrat() sowie der Zahl verwendet wird, deren Typ double ist.

Code:

class XYZ{
public double num = 100;
public int square(int a){
return a*a;
}
}
public class Hello{
public static void main(String args[]){
XYZ obj = new XYZ();
System.out.println(obj.num);
System.out.println(obj.square(10));
}
}

Ausgabe:

Was ist in Java öffentlich?

Die Beispielausgabe ist eine klare Darstellung der beiden Variablen, die innerhalb von main() aufgerufen werden. Zunächst wird die Zahl 100 angezeigt, die den Typ double hat, sowie das Quadrat einer Zahl, die dort in einer Funktion steht. Es gibt eine Funktion „square()“, die das Quadrat einer Zahl anzeigt und in einer anderen Klasse erstellt wird, und dann gibt es in einer anderen Klasse eine „main()“, die „Square()“ aufruft, und die Zahl wird als Eingabe angezeigt. Die als Eingabe angezeigte Zahl ist in diesem Fall 10 und das Quadrat der entsprechenden Zahl ist 100, was im Ausgabefeld angezeigt wird.

Vorteile von Public in Java

  • Im Gegensatz zum privaten Zugriffsmodifikator, der der am stärksten eingeschränkte Modifikator ist, wird public verwendet, wenn Funktionen zum Aufrufen von Klassen verwendet werden.
  •  Es ist in Klassen, Paketen, Unterklassen (innerhalb desselben Pakets) und Unterklassen (innerhalb anderer Pakete) verfügbar.
  • Außerdem sind die Funktionen auch in anderen Klassen verfügbar.
  • Öffentliche Funktionalität wird zum Ausführen von Programmen verwendet, die über ein einziges main() verfügen, und es gibt mehrere andere Funktionen mit unterschiedlicher Funktionalität, die innerhalb von main() aufgerufen werden.

Fazit

In diesem Artikel sehen wir eine Reihe von Codierungsbeispielen sowie die verschiedenen Vorteile von Public Access Modifier in Java. Wir sehen auch die anderen Zugriffsmodifikatoren wie „Private“, „Protected“ und „Default“. Es gibt auch die Nachteile von Privat, was enorme Einschränkungen mit sich bringt. Die Erreichbarkeit anderer Zugriffsmodifikatoren wird in diesem Artikel auch in einem Diagramm dargestellt.

Das obige ist der detaillierte Inhalt vonWas ist in Java öffentlich?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn