0% fanden dieses Dokument nützlich (0 Abstimmungen)
16 Ansichten11 Seiten

Core Java Spickzettel

Dieses Dokument bietet eine Zusammenfassung der grundlegenden Java-Konzepte, einschließlich Funktionen, Syntaxregeln, Hauptmethoden, Kommentare, Datentypen, Variablen, Operatoren, Zeichenfolgen und Arrays. Es behandelt wichtige Themen wie objektorientierte Programmierung, die Java Virtual Machine, das Java Development Kit und die Laufzeitumgebung.

Übersetzt von

ScribdTranslations
Copyright
© All Rights Reserved
Wir nehmen die Rechte an Inhalten ernst. Wenn Sie vermuten, dass dies Ihr Inhalt ist, beanspruchen Sie ihn hier.
Verfügbare Formate
Als PDF, TXT herunterladen oder online auf Scribd lesen
0% fanden dieses Dokument nützlich (0 Abstimmungen)
16 Ansichten11 Seiten

Core Java Spickzettel

Dieses Dokument bietet eine Zusammenfassung der grundlegenden Java-Konzepte, einschließlich Funktionen, Syntaxregeln, Hauptmethoden, Kommentare, Datentypen, Variablen, Operatoren, Zeichenfolgen und Arrays. Es behandelt wichtige Themen wie objektorientierte Programmierung, die Java Virtual Machine, das Java Development Kit und die Laufzeitumgebung.

Übersetzt von

ScribdTranslations
Copyright
© All Rights Reserved
Wir nehmen die Rechte an Inhalten ernst. Wenn Sie vermuten, dass dies Ihr Inhalt ist, beanspruchen Sie ihn hier.
Verfügbare Formate
Als PDF, TXT herunterladen oder online auf Scribd lesen

Core Java Spickzettel erstellt von Haradhan Pal (Haradhan Automatisierungsbibliothek)

YouTube-Kanal-Link[Link]
Java-Funktionen
Einfach Java ist sehr einfach zu lernen, und seine Syntax ist einfach, klar und leicht verständlich.
Für Sun ist die Java-Sprache eine einfache Programmiersprache.
Objektorientiert Java ist eine objektorientierte Programmiersprache. Alles in Java ist ein Objekt. Objekt-
orientiert bedeutet, dass wir unsere Software als eine Kombination verschiedener Arten von Objekten organisieren
das sowohl Daten als auch Verhalten integriert.
Objektorientierte Programmierung (OOP) ist eine Methodik, die die Software vereinfacht.
Entwicklung und Wartung durch Bereitstellung einiger Regeln.
Die grundlegenden Konzepte der OOP sind:

Objekt
Klasse
Erbschaft
Polymorphismus
Abstraktion
Kapselung
Tragbar Java ist portabel, da es Ihnen ermöglicht, den Java-Bytecode auf jede Plattform zu übertragen.
erfordert keine Implementierung.
Gesichert Java ist am besten für seine Sicherheit bekannt. Mit Java können wir virenfreie Systeme entwickeln.
Plattformunabhängiges Java ist plattformunabhängig, weil es sich von anderen Sprachen wie C, C++ usw. unterscheidet.
die in plattformspezifische Maschinen kompiliert werden, während Java einmal geschrieben, überall ausgeführt wird.

Irgendwo Sprache. Eine Plattform ist die Hardware- oder Softwareumgebung, in der ein
Programm läuft.
Architekturneutral Der Java-Compiler erzeugt ein architekturneutralen Objektdateiformat, das es ermöglicht,
kompilierter Code, der auf vielen Prozessoren ausführbar ist, mit dem Vorhandensein des Java-Laufzeitsystems.

Hohe Leistung Java ist schneller als andere traditionelle interpretierte Programmiersprachen, weil Java
Bytecode ist "nahe" am nativen Code. Es ist immer noch etwas langsamer als eine kompilierte Sprache.
(e.g., C++). Java is an interpreted language that is why it is slower than compiled
Programmiersprachen, z. B. C, C++, usw.
Multithreaded Ein Thread ist wie ein separates Programm, das gleichzeitig ausgeführt wird. Wir können Java-Programme schreiben
die mit vielen Aufgaben gleichzeitig umgehen, indem sie mehrere Threads definieren. Der Hauptvorteil von
Multi-Threading besteht darin, dass es keinen Speicher für jeden Thread belegt. Es teilt sich einen gemeinsamen
Speicherbereich. Threads sind wichtig für Multimedia, Webanwendungen usw.

Robust Robust simply means strong. Java is robust because:


Es gibt eine automatische Speicherbereinigung in Java, die auf der Java Virtual Machine ausgeführt wird, um
Beseitigen Sie Objekte, die von einer Java-Anwendung nicht mehr verwendet werden.
Es gibt Fehlerbehandlung und den Typüberprüfungsmechanismus in Java. All diese Punkte
Java robust machen.

Interpretiert Java-Bytecode wird zur Laufzeit in native Maschinenanweisungen übersetzt und nicht gespeichert.
Überall. Der Entwicklungsprozess ist schneller und analytischer, da die Verknüpfung eine
inkrementeller und leichter Prozess.
JVM, JDK und JRE
JVM Die JVM (Java Virtual Machine) ist eine abstrakte Maschine. Sie wird als virtuelle Maschine bezeichnet, weil sie...
existiert physisch nicht. Es ist eine Spezifikation, die eine Laufzeitumgebung bereitstellt, in der
Java-Bytecode kann ausgeführt werden. Es kann auch Programme ausführen, die in anderen
Sprachen und in Java-Bytecode kompiliert. Zum Zeitpunkt der Kompilierung wird die Java-Datei von Java kompiliert.
Compiler (Es interagiert nicht mit dem Betriebssystem) und wandelt den Java-Code in Bytecode um.
JRE JRE (Java Runtime Environment) ist eine Reihe von Softwarewerkzeugen, die zur Entwicklung verwendet werden.
Java-Anwendungen. Es wird verwendet, um die Ausführungsumgebung bereitzustellen. Es ist die Implementierung
der JVM. Es existiert physisch. Es enthält eine Reihe von Bibliotheken + anderen Dateien, die die JVM verwendet.
runtime.
JDK Das Java Development Kit (JDK) ist eine Software-Entwicklungsumgebung, die verwendet wird, um
Java-Anwendungen und -Applets entwickeln. Es existiert physisch. Es enthält JRE + Entwicklung
Werkzeuge.
Syntaxregeln für Java
Java-Syntaxregeln Java ist eine fallempfindliche Sprache.
Der erste Buchstabe des Klassennamens sollte groß geschrieben werden.
Methodennamen sollten mit einem Kleinbuchstaben beginnen.
Der Schnittstellenname sollte mit einem Großbuchstaben beginnen
Der Paketname sollte in Kleinbuchstaben sein.
Der Name der Konstante sollte in Großbuchstaben sein.
Der Dateiname des Java-Programms sollte genau mit dem Klassennamen übereinstimmen.
Die Ausführung des Java-Programms beginnt mit der main-Methode, die in jedem Java erforderlich ist.
Programm.
Jede Anweisung sollte mit einem Semikolon enden;
Codeblöcke, die mit {} eingeschlossen sind

Haupt- und Syso-Methode


Java Hauptmethode Hauptfunktion/-methode: public static void main (String [] args) {
}
öffentlich – Zugriffsmodifikator
statisch – Nicht-Zugriffsmodifikator
void – Rückgabetyp (Gibt nichts zurück)
Haupt - Methodennamen
Java syso Methode Beispielprogramm (Syso-Methode): [Link]("Mein erster Java-Code");
System – Klasse (Vordefiniert)
out – Dies ist ein Beispiel für den Typ PrintStream, der ein öffentliches und statisches Mitgliedsfeld von
die Systemklasse
println – Methode
Mein erstes Java-Programm – Nachricht
Java Kommentare, Datentypen, Variablen und Operatoren
Kommentare Syntax in Use // for Single line comments
Java: Verwenden Sie /* …… …….. …………..

*/ für mehrzeilige Kommentare


Primitive Datentypen i) Ganzzahlige Typen:
1) Byte (8 Bits); Beispiel: byte a =10;
2) kurz (16 Bit); Beispiel: kurz a = 1000;
3) Ganzzahl (32 Bit); Beispiel: int i = 10000;
4) long (64 Bit); Beispiel: long l =100000000000L; ii) Relationale Typen (Zahlen mit
Dezimalstellen)
5) float (32 Bit); Beispiel: float f = 1.23f oder (float) 1.23;
6) Doppel (64 Bit); Beispiel: double d =123.4567890; iii) Zeichen
7) Zeichen (16 Bit); Beispiel: char c = 'Z' iv) Bedingung
8) Boolean (1 Bit); Beispiel: boolean b = true;
Nicht-primitve Daten Nicht primitive oder Referenzdatentypen in Java sind Objekte, Klassen, Schnittstellen, Strings und
Types Arrays.
Beispiel: String str = "Java-Welt"
Java-Variable a) Lokale Variable: Eine lokale Variable wird in Methoden oder Blöcken deklariert.
b) Instanzvariable: Instanzvariablen werden innerhalb der Klasse, aber außerhalb des Körpers deklariert.
der Methode. Es wird Instanzvariable genannt, weil sein Wert instanzspezifisch ist und nicht
unter den Instanzen geteilt.
c) Class/Static variable: A Variable that is declared as static, It cannot be local. User can
Erstellen Sie eine einzelne Kopie der statischen Variable und teilen Sie sie unter allen Instanzen der Klasse.

Beispiel:
class Test{
int i1=10; //Instanzvariable
static int i2=20; //statische/Klassenvariable
void testmethode(){
int i3=30; // lokale Variable
}
}

Arithmetische Operatoren 1) Addition + (for Addition, String concatenation)


2) Subtraktion – (für Subtraktion, Negation)
3) Multiplikation *
4) Division /
5) Module %
6) Inkrement ++
7) Dekrement —
Relationale Operatoren 1) ==
2) !=
3) >
4) >=
5) <
6) <=
Assignment Operators 1) Assignment Operator: =
2) Hinzufügen und Zuweisen: +=
3) Subtrahieren und zuweisen: -=
4) Mehrfach und zuweisen: *=
Logische Operatoren 1) Logischer Nicht-Operator !
2) Logischer Und-Operator &&
Logische Oder-Operatoren ||
Java Zeichenfolge und Array
Java-String Ein String ist eine Folge von Zeichen, die in doppelten Anführungszeichen geschrieben sind.

String may have Alphabets, Numbers and Special characters.


The [Link] class provides many useful methods to perform operations on
Folge von Zeichenwerten.
Ein Array von Zeichen funktioniert wie ein Java-String.
Ein String kann mit dem Schlüsselwort new erstellt werden.

Beispiel für eine Zeichenfolge:

Willkommen in Java

char[] ch={'j','a','v','a'};
String s2=new String(ch);

String s3=new String("Java String");


Java-Array Ein Array ist eine Sammlung ähnlicher Elemente, die einen zusammenhängenden Speicherort haben.
Ein Array ist eine sehr häufige Art von Datenstruktur, bei der alle Elemente vom selben Typ sein müssen.
Der gleiche Datentyp. Einmal definiert, ist die Größe eines Arrays fest und kann nicht erhöht werden.
mehr Elemente unterbringen, der Index beginnt bei null und geht bis n-1.
Wir können im Array nur eine feste Anzahl von Elementen speichern. Es wächst in seiner Größe nicht.
Laufzeit. Um dieses Problem zu lösen, wird das Collections-Framework in Java verwendet, das wächst
automatisch.
Es gibt zwei Arten von Arrays.
Eindimensionales Array – Beispiel: int [] array1 = {1, 2, 3, 4};
Mehrdimensionale Array – Beispiel: int [] [] array2 = {{1, 3, 5}, {2, 4, 6}};

Java Schleifen
Für-Schleife Die Java for-Schleife ist eine Kontrollflussanweisung, die einen Teil des Programms mehrfach durchläuft.
Zeiten.
Eine For-Schleife wiederholt einen Block von Anweisungen eine bestimmte Anzahl von Malen.
Wenn die Anzahl der Iterationen festgelegt ist, wird empfohlen, eine for-Schleife zu verwenden.

Syntax:
für (startWert; endWert; inkrement/dekrement) { Anweisung(en) }
Enhanced For Loop In Java gibt es eine weitere Form der for-Schleife (neben der Standard-for-Schleife), um zu arbeiten mit
Arrays und Sammlungen, die verbesserte for-Schleife.
Die erweiterte for-Schleife ist auch als for-each-Schleife bekannt, die den Code erheblich reduziert und
Der Index oder besser gesagt der Zähler wird in der Schleife nicht verwendet.
Syntax der verbesserten For-Schleife:
für(deklaration : ausdruck)
{
// Aussagen
}

char [] obj = {'j','a', 'v', 'a'};


für (char c: obj)
{
[Link](c);
}
While Schleife Eine While-Schleifen-Anweisung in der Programmiersprache Java führt ein Ziel wiederholt aus.
Aussage solange eine gegebene Bedingung wahr ist.

Syntax:
Initialisierung; während (Bedingung){ Anweisung(en); inkrementieren/derecrementieren; }
Do-While-Schleife Die Java do-while-Schleife wird verwendet, um einen Teil des Programms mehrmals zu durchlaufen. Wenn die
Die Anzahl der Iterationen ist nicht festgelegt und Sie müssen die Schleife mindestens einmal ausführen, es ist
Es wird empfohlen, eine do-while-Schleife zu verwenden.

Es führt einen Block von Anweisungen mindestens einmal aus, unabhängig von der Bedingung.
Zuerst werden die Anweisungen innerhalb der Schleife ausgeführt und dann wird die Bedingung ausgewertet, wenn die
Wenn die Bedingung wahr ist, wird die Kontrolle an das "do" übergeben, andernfalls springt sie zu dem
Nächste Anweisung nach do-while.

Syntax:
Initialisierung; tue { Anweisung(en); erhöhen/verringern; } solange (Bedingung);
Bedingte Anweisung in Java
Wenn Die if-Anweisung wird nur verwendet, um einen Block von Java-Code anzugeben, der ausgeführt wird, wenn eine Bedingung erfüllt ist.

met (wahr).
wenn(Bedingung){
Aussage(n);
}
Wenn sonst Eine if-Anweisung kann von einer optionalen else-Anweisung gefolgt werden, die else-Anweisung wird verwendet, um
Geben Sie einen Block von Code an, der ausgeführt werden soll, wenn die Bedingung nicht erfüllt ist (falsch).

wenn(Bedingung) {
Aussage(n);
}
ansonsten {

Statement(s);
}
wenn sonst wenn Leiter else if-Anweisung wird verwendet, um eine neue Bedingung anzugeben, wenn die erste Bedingung falsch ist.

wenn(Bedingung_1) {
//Führen Sie diese Anweisung aus, falls Bedingung_1 wahr ist
Aussage(n);
}
sonst wenn(Bedingung_2) {
//Führen Sie diese Anweisung aus, wenn Bedingung_1 nicht erfüllt ist, aber Bedingung_2 wahr ist
Aussage(n);
}
ansonsten wenn(Bedingung_3) {
//führen Sie diese Anweisung aus, falls Bedingung_1 und Bedingung_2 nicht erfüllt sind, aber
bedingung_3 ist wahr
Erklärung(en);
}
…..
else {
//Führen Sie diese Anweisung aus, falls keine der obigen Bedingungen wahr ist
Aussage(n);
}
Schalter switch(Ausdruck) {
case value :
// Aussagen
break; // optional
case value :
// Aussagen
break; // optional
.
.
default : // Optional
// Aussagen
}
Verschiedene Arten von Ausnahmen in Java
Arithmetische Ausnahme Es wird geworfen, wenn eine außergewöhnliche Bedingung in einer arithmetischen Operation aufgetreten ist.

ArrayIndexOutOfBound Es wird geworfen, um anzuzeigen, dass auf ein Array mit einem ungültigen Index zugegriffen wurde. Der Index ist
Ausnahme entweder negativ oder größer als oder gleich der Größe des Arrays.
ClassNotFoundExceptio Diese Ausnahme wird ausgelöst, wenn wir versuchen, auf eine Klasse zuzugreifen, deren Definition nicht gefunden wird.
n
FileNotFoundException Diese Ausnahme wird ausgelöst, wenn eine Datei nicht zugänglich ist oder sich nicht öffnen lässt.

IOException wird ausgelöst, wenn eine Eingabe-Ausgabe-Operation fehlschlägt oder unterbrochen wird.
InterruptedException wird geworfen, wenn ein Thread wartet, schläft oder einige Verarbeitungen durchführt, und es ist
unterbrochen.
NoSuchFieldException wird geworfen, wenn eine Klasse das angegebene Feld (oder die angegebene Variable) nicht enthält.
NoSuchMethodException: Es wird ausgelöst, wenn auf eine Methode zugegriffen wird, die nicht gefunden wurde.

n
NullPointerException This exception is raised when referring to the members of a null object.
Die NumberFormatException wird ausgelöst, wenn eine Methode einen String nicht in ein numerisches Format umwandeln konnte.
n
Laufzeitausnahme Dies stellt jede Ausnahme dar, die zur Laufzeit auftritt.
StringIndexOutOfBound wird von Methoden der String-Klasse ausgegeben, um anzuzeigen, dass ein Index entweder negativ ist als der
sAusnahme Größe des Strings
Java OOPs Konzept
Klasse Eine Klasse ist eine Gruppe von Objekten, die gemeinsame Eigenschaften haben. Sie ist eine Vorlage oder ein Entwurf.
Aus welchen Objekten sie erstellt werden.
Example: Class: Animal; Object: Tiger, Elephant, Lion, Human, Cow, Dog etc.
Klasse <class_name> {
field;
Methode;
}
Objekt Ein Objekt in Java ist sowohl die physische als auch die logische Entität, während eine Klasse in Java eine logische ist.
Entität nur.
Ein Objekt, das einen Zustand und ein Verhalten hat, wird als Objekt bezeichnet, z. B. Stuhl, Tisch, Ball, Fahrrad.
Fahrrad Auto usw.
//Definition einer Studentenklasse.
Klasse Student{
//Felder definieren
int rollno = 1;
String name = “Raj";
//Erstellen der Hauptmethode innerhalb der Student-Klasse
public static void main(String args[]){
//Ein Objekt oder eine Instanz erstellen
Student student1=new Student(); //ein Objekt von Student erstellen
//Drucken der Werte des Objekts
[Link]([Link]); //Zugriff auf Mitglied über Referenzvariable
[Link]([Link]);
}
}
Inheritance Vererbung in Java ist ein Mechanismus, bei dem ein Objekt alle Eigenschaften und
Verhalten eines übergeordneten Objekts. Es ist ein wichtiger Teil der OOP (Objektorientierte Programmierung)

Programmierungssystem).
Durch Vererbung können wir Klassen erstellen, die auf bestehenden Klassen aufbauen.
Wenn wir von einer bestehenden Klasse erben, können wir Methoden und Felder wiederverwenden.
Elternklasse und wir können neue Methoden und Felder hinzufügen.
Die Klasse, von der die Klassenmitglieder vererbt werden, wird als Superklasse/Elternklasse bezeichnet.
Klasse / Basis-Klasse.
Die Klasse, von der die Klassenmitglieder geerbt werden, wird als Subklasse/Kindklasse bezeichnet.
Klasse/Ableitende Klasse.
Die Vererbung zwischen der Superklasse und der Unterklasse wird unter Verwendung des Schlüsselworts "extends" erreicht.

Einfache Vererbung
Beispiel: öffentliche Klasse ClassB erweitert Klasse A { } 2) Mehrstufige Vererbung
Beispiel: öffentliche Klasse KlasseB erweitert KlasseA {
public Class ClassC extends ClassB {
}}

Polymorphismus Polymorphismus in Java ist ein Konzept, mit dem wir eine einzelne Aktion auf unterschiedliche Weise ausführen können.

Wege.
Der Begriff Polymorphismus stammt von zwei griechischen Wörtern: Poly - bedeutet Viele und Morphs - bedeutet

ways; So polymorphism means many ways.


Es gibt zwei Arten von Polymorphismus in Java.
a) Kompilierungszeit-Polymorphismus (Methodenüberladung)
b) Laufzeit-Polymorphismus (Methodenüberschreibung)
Methodenüberladung Zwei oder mehr Methoden haben den gleichen Namen in der gleichen Klasse, unterscheiden sich jedoch in Folgendem:
Weisen.
a) Anzahl der Argumente
b) Art der Argumente
Beispiel für Methodenüberladung:
public class Method Overloading {
öffentliche void add(int a, int b){
[Link](a+b);
}
öffentliche void add(int a, int b, int c){
[Link](a+b+c);
}
public void add(double a, double b) {
[Link](a+b);
}
öffentliche statische void main(String[] args) {
Methodenüberladung obj = new Methodenüberladung();
[Link](100, 200);
[Link](15, 25, 35);
[Link](101.234, 23.456);
}
Methodenüberschreibung Wenn die Unterklasse (Kindklasse) die gleiche Methode wie in der Elternklasse deklariert hat, ist dies bekannt als
als Methodenüberschreibung in Java.
Wenn eine Methode in einer Unterklasse denselben Namen, dieselben Parameter oder dieselbe Signatur hat und
dasselbe Rückgabetyps (oder Untertyp) wie eine Methode in seiner Oberklasse, dann die Methode in der
Eine Subklasse wird gesagt, dass sie die Methode in der Superklasse überschreibt.
Lass uns ein einfaches Beispiel nehmen, um das zu verstehen. Wir haben zwei Klassen: Eine Kindklasse Mädchen und
eine Elternklasse Mensch. Die Klasse Mädchen erweitert die Klasse Mensch. Beide Klassen haben eine
Die gemeinsame Methode void eat(). Die Klasse Girl gibt ihre eigene Implementierung für eat() wieder.
Methode oder in anderen Worten, es überschreibt die eat() Methode.
Beispiel:
Klasse Mensch{
//Übersteuerte Methode
öffentliche void essen()
{
[Link]("Der Mensch isst");
}}
class Mädchen extends Mensch{
//Methodenüberschreibung
öffentliche void essen() {
[Link]("Girl is eating");
}
public static void main( String args[]) {
Mädchen obj = new Mädchen();
//Dies wird die Fassung von eat() der Kindklasse aufrufen
[Link]();
}
} //Output: Girl is eating
Abstraktion Abstraktion ist ein Prozess, bei dem Implementierungsdetails verborgen und nur die Funktionalität gezeigt wird.
zu dem Benutzer.
Auf eine andere Weise zeigt es wichtige Dinge dem Benutzer und verbirgt interne Details, für
Beispiel, SMS senden, bei denen Sie den Text eingeben und die Nachricht senden. Man weiß nicht
die interne Verarbeitung der Nachrichtenübermittlung.
Abstraktion konzentriert sich darauf, was das Objekt tut, anstatt wie es das tut.
Eine Klasse, die mit dem Schlüsselwort abstract deklariert ist, wird in Java als abstrakte Klasse bezeichnet.
kann abstrakte und nicht-abstrakte Methoden haben (Methoden mit einem Körper).
Von Klasse (Konkrete Klasse oder Abstrakte Klasse) zur Klasse verwenden wir das Schlüsselwort „extends“.

Beispiel:
abstrakte Klasse Tier{
abstract void run();
}
Klasse Tiger erweitert Tier{
void run()
[Link]("Der Tiger rennt");
}
öffentliche statische void main(String args[]){
Tiger obj = new Tier();
[Link]();
} }
Schnittstelle Ein Interface ist ein Java-Typdefinitionsblock, der zu 100 % abstrakt ist.
Alle Schnittstellenmethoden sind standardmäßig öffentlich und abstrakt.
Statische und finale Modifizierer sind für Schnittstellenmethoden nicht erlaubt.
In Schnittstellen sind Variablen standardmäßig öffentlich, statisch und final.
Schnittstelle kann nicht instanziiert werden, und sie enthält keine Konstruktoren.
Schnittstellen können mit dem Schlüsselwort „implements“ für eine Klasse verwendet werden.

Eine Klasse, die ein Interface implementiert, muss alle in der deklarierten Methoden implementieren.
Schnittstelle.
Von Schnittstelle zu Schnittstelle verwenden wir das Schlüsselwort „extends“.

Beispiel:
public interface Bike{ public void engine(); public void wheels(); public void seat(); }

Kapselung Kapselung ist eines der vier grundlegenden OOP-Konzepte. Die anderen drei sind
Vererbung, Polymorphismus und Abstraktion.
Kapselung in Java ist ein Prozess, bei dem Code und Daten in einer einzigen Einheit zusammengefasst werden.
zum Beispiel eine Kapsel, die aus mehreren Medikamenten gemischt ist.
Bei der Kapselung werden die Variablen einer Klasse vor anderen Klassen verborgen und können
nur durch die Methoden ihrer aktuellen Klasse zugegriffen werden. Daher ist es auch bekannt
als Datenverbergung.
Kapselung kann erreicht werden durch: Alle Variablen in der Klasse als privat deklarieren und
Öffentliche Methoden in der Klasse schreiben, um die Werte von Variablen zu setzen und abzurufen.

öffentliche Klasse TestKapselung{


private String animalname; //private data member
öffentliche Zeichenfolge getName(){

return tiername; //Getter-Methode für tiername


}
public void setName (String tiername){
[Link] = animalname //setter method for animalname
}
}
Wichtige Java-Schlüsselwörter
Statisch Das Schlüsselwort static in Java wird hauptsächlich für das Speichermanagement verwendet. Wir können Java anwenden.
Das Schlüsselwort static mit Variablen, Methoden, Blöcken und verschachtelten Klassen. Das Schlüsselwort static

gehört zur Klasse als eine Instanz der Klasse.


Wenn eine Variable als statisch deklariert wird, wird eine einzige Kopie der Variable erstellt und geteilt.
unter all den Objekten auf Klassenebene. Statische Variablen sind im Wesentlichen globale Variablen. Alle
Instanzen der Klasse teilen sich die gleiche statische Variable.
Es ist möglich, Klassenmitglieder (Variablen und Methoden) zu erstellen, die zugänglich sind und
ohne eine Instanz der Klasse zu erstellen, aufgerufen. Um ein solches Mitglied zu erstellen, müssen wir
muss das Schlüsselwort static beim Deklarieren eines Klassenmitglieds verwenden.

öffentliche Klasse TestStatischeVariable {


statische int m = 10; // statische Variable
int n = 5; // nicht statische Variable
öffentliche statische void main(String[] args) {
TestStaticVariable tsv = new TestStaticVariable();
[Link](tsv.n);
[Link](m);
}
}
Final Das Schlüsselwort final wird in verschiedenen Kontexten verwendet. Zunächst einmal ist final ein Nicht-Zugriffsmodifikator.
gilt nur für eine Variable, eine Methode oder eine Klasse.
Der einzige Unterschied zwischen einer normalen Variable und einer finalen Variable besteht darin, dass wir sie neu zuweisen können.
einen normalen Variablenwert zuweisen, aber wir können den Wert einer finalen Variablen nicht einmal ändern
zugewiesen. Daher müssen finale Variablen nur für die Werte verwendet werden, die wir beibehalten möchten.
stets während der Ausführung des Programms.
Eine finale Methode kann von keinen Unterklassen überschrieben werden. Der finale Modifikator verhindert ein
Methode daran zu hindern, in einer Unterklasse geändert zu werden. Die Hauptabsicht, eine Methode final zu machen
Das würde bedeuten, dass der Inhalt der Methode von außenstehenden Personen nicht verändert werden sollte.
Der Hauptzweck der Deklaration einer Klasse als final besteht darin, zu verhindern, dass die Klasse erweitert wird.
Unterklassen. Wenn eine Klasse als final gekennzeichnet ist, kann keine Klasse Funktionen von der finalen Klasse erben.
Klasse.
Klasse Test
{ öffentliche statische void Haupt(String args[])
{
final int i; // lokale finale Variable
i = 20;
//i=50; Es wird einen Fehler auslösen
[Link](i);
}}

Super Das super-Schlüsselwort in Java ist eine Referenzvariable, die verwendet wird, um auf die unmittelbare Elternklasse zu verweisen.

Klassenobjekt.
Wann immer Sie eine Instanz der Unterklasse erstellen, wird eine Instanz der Elternklasse erstellt.
implizit, was durch die Super-Referenzvariable bezeichnet wird.
Das Super-Schlüsselwort kann auf Variablen-, Methoden- und Konstrukteurebene verwendet werden.
Private Methoden der Superklasse können nicht aufgerufen werden. Nur öffentliche und geschützte Methoden.
kann mit dem Schlüsselwort super aufgerufen werden.

Klasse Tier{
String Name=“Elephant";
}
Klasse Hund erweitert Tier{
String Name=“Bullet";
void printName(){}
[Link](Name);//druckt den Namen der Dog-Klasse aus
[Link]([Link]);// gibt den Namen der Tierklasse aus
}}
Klasse TestSuper{
public static void main(String args[]){
Hund d=new Hund();
[Link]();
}}
werfen The throw keyword in Java is used to explicitly throw an exception from a method or any
block of code. The throw keyword is mainly used to throw custom exceptions.
Throw wird innerhalb der Methode verwendet.
Syntax:
Instanz werfen
werfen Sie eine ArithmeticException(" Jede Zahl, die durch Null geteilt wird");
Klasse Testthrow {
public static void teileZahlDurchNull() {
throw new ArithmeticException("Versuch, eine Zahl durch 0 zu teilen");
}
öffentliche statische void main(String[] args) {
teilenSieNummerDurchNull();
}
}

wirft Das Schlüsselwort throws wird verwendet, um die Liste von Ausnahmen zu deklarieren, die möglicherweise ausgelöst werden können.

Methode oder Konstruktor.


Das throws wird in der Methodensignatur verwendet, um anzuzeigen, dass diese Methode möglicherweise eine Ausnahme auslösen könnte.

eine der aufgeführten Typausnahmen. Der Aufrufer dieser Methoden muss die Ausnahme behandeln
Verwendung eines Try-Catch-Blocks.

There are many exception types available in


Java: ArithmeticException, ClassNotFoundException, ArrayIndexOutOfBoundsException
usw.
Das Throws-Stichwort kann von einer weiteren Ausnahmeklasse gefolgt werden, die durch Kommas getrennt ist.
Syntax:
public static void testmethodname( ) throws FileNotFoundException,
ConnectionException {
//code
}
void testMethod() throws Exception1, Exception2 {
Wenn (eine Ausnahme auftritt) {
werfen Sie eine Ausnahme1 aus();
}
wenn (eine andere Ausnahme auftritt) {
werfen Sie eine neue Exception2();

}
}

Das könnte Ihnen auch gefallen