void-Schlüsselwort in Java
void – gibt nichts zurück.
Das Schlüsselwort void wird in Java verwendet, um anzugeben, dass eine Methode keinen Wert zurückgibt. Es handelt sich um einen Rückgabetyp, der angibt, dass die Methode eine Aktion ausführt, aber kein Ergebnis erzeugt, das an anderer Stelle im Code verwendet werden kann.
Nutzung
Das Schlüsselwort void wird normalerweise in Methodendeklarationen verwendet. Wenn eine Methode mit dem Rückgabetyp ?void“ deklariert wird, bedeutet dies, dass die Methode keinen Wert zurückgibt.
Syntax
void methodName(parameters) {
// Methodenk?rper
}
Referenz:https://www.datacamp.com/doc/java/void
Was ist Leere?
Void ist ein Rückgabedatentyp, was bedeutet, dass von einer Methode nichts an die Methodenaufrufanweisung zurückgegeben wird.
Return-Schlüsselwort in Java
In Java ist ?return“ ein reserviertes Schlüsselwort, d. h. wir k?nnen es nicht als Bezeichner verwenden. Es wird verwendet, um eine Methode mit oder ohne Wert zu verlassen. Verwendung des Schlüsselworts ?return“, da es zwei M?glichkeiten gibt, die unten aufgeführt sind:
Case 1: Methods returning a value Case 2: Methods not returning a value
Referenz:https://www.geeksforgeeks.org/return-keyword-java/
Rückgabe:
*#return ist ein Java-Schlüsselwort. Dieses Schlüsselwort wird verwendet, um einen beliebigen Wert von einer Methode zurückzugeben. Der zurückgegebene Wert wird an die Methodenaufrufanweisung zurückgesendet. *
#Return-Anweisung sollte die letzte Anweisung in einer Methodendefinition sein. Wir sollten nach der Rückgabe in Methoden keinen anderen Ausdruck oder keine andere Aussage mehr geben.
K?nnen wir in Java mehrere Werte zurückgeben?
Ja, wir k?nnen mehrere Werte von einer Methode in Java zurückgeben. Um mehrere Werte zurückzugeben, müssen wir Arrays oder Collection verwenden.
Gibt es eine Sprache, die mehrere Werte von einer Methode zurückgibt?
Ja, in Python k?nnen wir mehrere Werte zurückgeben. Es wird als Tupel gespeichert.
*Aufgabe 1: *
Ziel: Lernmethode Rückgabedatentyp
- Erstellen Sie eine Klassenküche
- Enthalten Sie die Hauptmethode.
- Erstellen Sie eine Instanz namens ?Vater“.
- Rufen Sie mithilfe der Vaterinstanz die Methode ?cook“ ohne Argumente auf.
- Jetzt geben Sie ?biryani“ aus der Kochmethode zurück.
- Speichern, kompilieren und überprüfen Sie die Fehlermeldung
- ?ndern Sie den Rückgabedatentyp entsprechend der Fehlermeldung.
- Speichern Sie den zurückgegebenen Wert als ?fav_dish“ in der Hauptmethode.
- Drucken Sie ?fav_dish“ in der Hauptmethode.
Programm
public class Kitchen { public static void main(String[] args) { Kitchen father = new Kitchen(); String favDish=father.cook(); System.out.println("FAV DISH ="+favDish); } public String cook() { return"briyani"; } }
Ausgabe
neelakandan@neelakandan-HP-Laptop-15s-eq2xxx:~/Documents/B14$ java Kitchen FAV DISH =briyani neelakandan@neelakandan-HP-Laptop-15s-eq2xxx:~/Documents/B14$
*Aufgabe 2: *
1.Lernmethode mit Integer-Rückgabetyp
2.Erstellen Sie eine Klasse mit dem Namen MathOperations.
3.Fügen Sie eine Methode addNumbers hinzu, die zwei ganzzahlige Argumente akzeptiert und deren Summe zurückgibt.
4.In der Hauptmethode:
#Erstellen Sie eine Instanz mit dem Namen Calculator.
5. Rufen Sie die Methode addNumbers mit zwei Ganzzahlen auf, z. B. 5 und 10.
6.Speichern Sie den zurückgegebenen Wert in einem variablen Ergebnis.
7.Ergebnis drucken.
Programm
Case 1: Methods returning a value Case 2: Methods not returning a value
Ausgabe:
public class Kitchen { public static void main(String[] args) { Kitchen father = new Kitchen(); String favDish=father.cook(); System.out.println("FAV DISH ="+favDish); } public String cook() { return"briyani"; } }
Das obige ist der detaillierte Inhalt vonHeute class-eturn,Task-ask-2. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Hei?e KI -Werkzeuge

Undress AI Tool
Ausziehbilder kostenlos

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Clothoff.io
KI-Kleiderentferner

Video Face Swap
Tauschen Sie Gesichter in jedem Video mühelos mit unserem v?llig kostenlosen KI-Gesichtstausch-Tool aus!

Hei?er Artikel

Hei?e Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Hei?e Themen

Der Unterschied zwischen HashMap und Hashtable spiegelt sich haupts?chlich in der Gewindesicherheit, der Nullwertunterstützung und der Leistung wider. 1. In Bezug auf die Gewindesicherheit ist Hashtable Thread-Safe, und seine Methoden sind haupts?chlich Synchronmethoden, w?hrend HashMap keine Synchronisationsverarbeitung durchführt, die nicht mit Thread-Safe ist. 2. In Bezug auf die Nullwertunterstützung erm?glicht HashMap einen Nullschlüssel und mehrere Nullwerte, w?hrend Hashtable keine Nullschlüssel oder -Werte zul?sst, sonst wird eine Nullpointerexception geworfen. 3. In Bezug auf die Leistung ist HashMap effizienter, da kein Synchronisationsmechanismus vorhanden ist und Hashtable für jeden Vorgang eine niedrige Verriegelungsleistung aufweist. Es wird empfohlen, stattdessen eine Concurrenthashmap zu verwenden.

Java verwendet Wrapper-Klassen, da grundlegende Datentypen nicht direkt an objektorientierten Operationen teilnehmen k?nnen und Objektformen h?ufig in den tats?chlichen Bedürfnissen erforderlich sind. 1. Sammelklassen k?nnen nur Objekte speichern, z. B. Listen verwenden automatische Boxen, um numerische Werte zu speichern. 2. Generika unterstützen keine Grundtypen, und Verpackungsklassen müssen als Typparameter verwendet werden. 3.. Verpackungsklassen k?nnen Nullwerte darstellen, um nicht festgelegte oder fehlende Daten zu unterscheiden. 4. Verpackungsklassen bieten praktische Methoden wie String -Conversion, um die Analyse und Verarbeitung von Daten zu erleichtern. In Szenarien, in denen diese Eigenschaften ben?tigt werden, sind Verpackungsklassen unverzichtbar.

StaticMethodsinInterfaces -reisEtroducucuedInjava8toalloytilityFunctionSwitHinTheInterfaceItEp.beejava8, solche Funktionen, dieseparatehelperklassen, führendemTodisorganizedCode.Now, StaticMetheSprovidreefits: 1) theeneNableable -theenableaby

Der JIT -Compiler optimiert den Code durch vier Methoden: Methode Inline, Hotspot -Erkennung und -vergleich, Typespekulation und Devirtualisation sowie die Eliminierung des redundanten Betriebs. 1. Methode Inline reduziert den Anrufaufwand und fügt h?ufig kleine Methoden direkt in den Anruf ein. 2. Erkennung und Hochfrequenzcodeausführung und zentral optimieren, um Ressourcen zu sparen. 3. Typ Spekulation sammelt Informationen zum Laufzeittyp, um Devirtualisation -Anrufe zu erzielen und die Effizienz zu verbessern. 4. Redundante Operationen beseitigen nutzlose Berechnungen und Inspektionen basierend auf den Betriebsdaten, wodurch die Leistung verbessert wird.

Instanzinitialisierungsbl?cke werden in Java verwendet, um die Initialisierungslogik beim Erstellen von Objekten auszuführen, die vor dem Konstruktor ausgeführt werden. Es ist für Szenarien geeignet, in denen mehrere Konstruktoren Initialisierungscode, komplexe Feldinitialisierung oder anonyme Szenarien der Klasseninitialisierung teilen. Im Gegensatz zu statischen Initialisierungsbl?cken wird es jedes Mal ausgeführt, wenn es instanziiert wird, w?hrend statische Initialisierungsbl?cke nur einmal ausgeführt werden, wenn die Klasse geladen wird.

InvaVa, theFinalKeywordPreventsAvariable von ValueFromBeingumedAfterasssignment, ButitsBehaviordiffersForprimitive und ANSPRIMITIVEVARIABLE, FinalMakesthevalueconstant, AsinfinalIntmax_speed = 100; WhirerastsignmentcausaSesSaSesSaSesSaSaSesSaSesSaSaSesSaSaSesSaSesSesirror

Der Werksmodus wird verwendet, um die Logik der Objekterstellung zusammenzufassen, wodurch der Code flexibler, einfach zu pflegen und locker gekoppelt ist. Die Kernantwort lautet: Durch zentrales Verwalten von Logik der Objekterstellung, das Ausblenden von Implementierungsdetails und die Unterstützung der Erstellung mehrerer verwandter Objekte. Die spezifische Beschreibung lautet wie folgt: Der Fabrikmodus gibt Objekterstellung an eine spezielle Fabrikklasse oder -methode zur Verarbeitung und vermeidet die Verwendung von NewClass () direkt; Es ist für Szenarien geeignet, in denen mehrere Arten von verwandten Objekten erstellt werden, die Erstellungslogik sich ?ndern und Implementierungsdetails versteckt werden müssen. Zum Beispiel werden im Zahlungsabwickler Stripe, PayPal und andere Instanzen durch Fabriken erstellt. Die Implementierung umfasst das von der Fabrikklasse zurückgegebene Objekt basierend auf Eingabeparametern, und alle Objekte erkennen eine gemeinsame Schnittstelle. Gemeinsame Varianten umfassen einfache Fabriken, Fabrikmethoden und abstrakte Fabriken, die für unterschiedliche Komplexit?ten geeignet sind.

Es gibt zwei Arten von Konvertierung: implizit und explizit. 1. Die implizite Umwandlung erfolgt automatisch, wie z. B. das Konvertieren in INT in Doppel; 2. Explizite Konvertierung erfordert einen manuellen Betrieb, z. B. die Verwendung (int) MyDouble. Ein Fall, in dem die Typ -Konvertierung erforderlich ist, umfasst die Verarbeitung von Benutzereingaben, mathematische Operationen oder das übergeben verschiedener Werte zwischen Funktionen. Probleme, die beachtet werden müssen, sind: Umdrehung von Gleitpunktzahlen in Ganzzahlen wird der fraktionale Teil abschneiden, gro?e Typen in kleine Typen zu einem Datenverlust führen, und einige Sprachen erm?glichen keine direkte Konvertierung bestimmter Typen. Ein ordnungsgem??es Verst?ndnis der Regeln der Sprachkonvertierung hilft, Fehler zu vermeiden.
