Was ist Java?
Java ist eine Computerplattform für die Anwendungsentwicklung und eine objektorientierte, klassenbasierte und gleichzeitige Programmiersprache, was bedeutet, dass viele Anweisungen gleichzeitig ausgeführt werden können, anstatt sie nacheinander auszuführen. Es kann auf allen Plattformen ausgeführt werden und ist kostenlos zugänglich.
Starten Sie Ihren kostenlosen Softwareentwicklungskurs
Webentwicklung, Programmiersprachen, Softwaretests und andere
Folgende Punkte sind wichtig:
- Java ist klassenbasiert und objektorientiert.
- Es ist plattformunabhängig, was bedeutet, dass Java-Code auf jedem Betriebssystem kompiliert und für die Ausführung auf demselben oder einem anderen Betriebssystem erstellt werden kann.
- Es unterstützt Parallelität, was bedeutet, dass mehrere Prozesse den Code gleichzeitig ausführen können. Viele Java-Programmieranweisungen können zusammen ausgeführt werden, anstatt sie einzeln nacheinander auszuführen.
Warum verwenden wir Java?
Seit seiner Entwicklung hat es auf dem Markt kontinuierlich an Popularität gewonnen und ist heute eine der am häufigsten verwendeten Sprachen für die Entwicklung von Anwendungen.
Die folgenden sind die wichtigsten Merkmale:
- Einfachheit: Java wurde unter Berücksichtigung der Komplexität anderer Programmiersprachen wie C oder C++ entwickelt. Es hat das Leben des Entwicklers vergleichsweise einfacher gemacht, da Java keine Zeiger verwendet und über ein integriertes Speicherverwaltungssystem verfügt.
- Portabilität: Wie bereits erwähnt, kann Java-Quellcode auf einer Maschine entwickelt und kompiliert werden und für die Ausführung auf demselben oder einem anderen Betriebssystem ausgelegt werden. Daher kann ein Java-Programm problemlos auf jede andere Maschine portiert werden und sorgt so für Portabilität.
- Objektorientiert: Alles wird als Objekt behandelt und alle Vorgänge bei der Anwendungsentwicklung werden mithilfe dieser Objekte ausgeführt.
- Dynamische Fähigkeit: Mit Java entwickelte Anwendungen können sich an sich ändernde Ausführungsumgebungen anpassen. Dies liegt daran, dass diese Programmiersprache über Funktionen wie die dynamische Speicherzuweisung verfügt, bei der sich die Menge des zugewiesenen Speichers je nach Umgebung ändert, was wiederum für eine hohe Leistung sorgt.
- Hohe Sicherheit: Aus Sicherheitsgründen wird mit Bytecode gearbeitet, der von Natur aus nicht lesbar ist. Es führt den Quellcode in einer gesicherten Sandbox aus und lässt keinen Eingriff von außen zu. Dadurch können Entwickler manipulationssichere und virenfreie Anwendungen erstellen und so eine hohe Sicherheit bieten.
- Robust: Es wurde unter Berücksichtigung aller Möglichkeiten entwickelt und daher gibt es keine Fehler. Es ermöglicht die Entwicklung von Code, der alle möglichen Fehler behandelt. Außerdem verfügt es über eine starke Art der Prüfung, die unseren Quellcode robust macht.
- Multithreading: Es unterstützt die Erstellung mehrerer Threads zur Ausführung und sorgt so für eine hohe Leistung. Außerdem unterstützt es den Synchronisierungsmechanismus, um die Synchronisierung zwischen verschiedenen Threads aufrechtzuerhalten.
- Interpretiert: Der Code wird in Bytecode umgewandelt, der von der Java-Laufzeitumgebung interpretiert wird.
- Verteilt: Es unterstützt die Entwicklung verteilter Anwendungen. Es bietet Funktionen wie Remote Method Invocation, mit denen ein Programm über das Netzwerk mit einem anderen Programm auf den Remote-Maschinen kommunizieren und die gewünschte Ausgabe generieren kann.
- Leistung: Es bietet eine hohe Leistung, da es Bytecode verwendet, der einfach und mit hoher Geschwindigkeit in Maschinencode übersetzt werden kann. Es verfügt über einen Just-in-Time-Compiler, durch den eine hohe Leistung erreicht wird.
Aufgrund all der oben erläuterten Funktionen wird Java häufig für die Anwendungsentwicklung verwendet und ist beliebt.
Was können wir mit Java machen?
Jetzt werden wir verschiedene Anwendungen sehen:
Hier sind einige der häufigsten Domänen, in denen es verwendet wird:
1. Bank- und Finanzdomäne: Die Bankdomäne nutzt Java für die Abwicklung von Transaktionen. Es bietet eine außergewöhnlich gute Leistung und wickelt Millionen von Transaktionen effizient ab.
2. Informationstechnologie: Mit Java können folgende Arten von Anwendungen entwickelt werden.
- Webanwendungsentwicklung: Dies bezieht sich auf die Website-Entwicklung. Bei der Entwicklung von Webanwendungen stellt Java serverseitige Technologien bereit, die Daten von Front-End-Benutzeroberflächen empfangen und Daten an die logische Verarbeitungsschicht des Back-Ends bereitstellen. Nach der Verarbeitung werden die Daten über diese serverseitigen Technologien an das Front-End zurückgegeben.
Im Folgenden sind einige serverseitige Technologien aufgeführt:
- Frühlingsrahmen
- Frühlingsstiefel
Abgesehen von serverseitigen Technologien wird einer der am häufigsten verwendeten Anwendungsserver, Apache Tomcat, mit Java entwickelt.
- Android-Anwendungsentwicklung: Java wird auch für die Entwicklung von Android-Anwendungen verwendet. Android-Anwendungen werden mithilfe der Java-API entwickelt.
- Desktop-Anwendungen: Es wird auch zur Entwicklung eigenständiger Desktop-Anwendungen verwendet. Es verfügt über das Abstract Windowing Toolkit (AWT), um die GUI-Entwicklung zu ermöglichen.
- Unternehmensanwendungen: Es bietet die Java Enterprise Edition, die für die Entwicklung von Unternehmensanwendungen beliebt ist. Mit Java EE entwickelte Anwendungen sind hauptsächlich Geschäftsanwendungen, die skalierbare, zuverlässige, umfangreiche, mehrschichtige und sichere Anwendungen sind.
- Wissenschaftliche Anwendungen: Anwendungen mit wissenschaftlichen und mathematischen Berechnungen können als Kernprogrammiersprache entwickelt werden. Außerdem wird es bevorzugt für die Durchführung wissenschaftlicher Analysen großer Datenmengen verwendet.
- Big Data: Das Map-Reduce-Framework für die Handhabung der Big-Data-Verarbeitung ist in Java geschrieben.
- Cloud-Anwendungen: Es bietet Funktionen, die zum Erstellen von Anwendungen verwendet werden können, die in der Saas-, Paas- und Iaas-Cloud-Entwicklung verwendet werden. Es hilft Unternehmen, ihre Anwendungen aus der Ferne zu entwickeln oder ihnen die Möglichkeit zu geben, ihre Daten oder Informationen über das Netzwerk mit anderen zu teilen.
- Gaming-Anwendungen: Es verfügt über die Unterstützung einer der beliebtesten 3D-Engines, jMonkeyEngine, die zum Entwerfen dreidimensionaler Spiele verwendet werden kann.
3. Aktienmarkt: Es wird für die Entwicklung von Algorithmen zur Börsenanalyse verwendet.
4. Einzelhandel:Es wird auch bei der Entwicklung von Abrechnungsanwendungen verwendet, die in Einkaufszentren, Geschäften und anderen Orten verwendet werden.
Beispiele
Sehen wir uns ein einfaches Beispiel an. Die Hauptmethode ist der Einstiegspunkt zur Java-Anwendung.
Beispiel #1
In diesem Beispiel sehen wir, wie die Hauptmethode definiert ist.
Code:
package com.edubca.javademo; public class JavaDemo{ public static void main(String args[]){ String str="This is Edubca Java Training"; System.out.println(str); //printing on console } }
Ausgabe:
Erklärung:
- Wir haben gesehen, wie eine Klasse deklariert wird und wie die Hauptmethode deklariert wird.
- Innerhalb der Hauptmethode wird System.out.println() verwendet, das eine Zeichenfolge als Argument akzeptiert und zum Drucken der angegebenen Zeichenfolge auf der Konsole verwendet wird.
Beispiel #2
Dieses Beispiel zeigt, wie mathematische Berechnungen wie Addieren, Subtrahieren, Multiplizieren und Dividieren implementiert werden.
Code:
package com.edubca.javademo; public class JavaDemo{ public int add(int a, int b){ int c= a+b; return c; } public int substract(int a, int b){ int c= a-b; return c; } public int multiply(int a, int b){ int c= a*b; return c; } public int divide(int a, int b){ int c= a/b; return c; } public static void main(String[] args) throws Exception { // Declare variables int a= 10; int b= 5; //create instance of JavaDemo class JavaDemo jdemo= new JavaDemo (); int addresult=jdemo.add(a,b); // invoke add method of JavaDemo int substractresult=jdemo. substract (a,b); // invoke substract method of JavaDemo int multiplyresult=jdemo.multiply(a,b); // invoke multiply method of JavaDemo int divideresult=jdemo.divide(a,b); // invoke divide method of JavaDemo System.out.println("Addition of 10 and 5 is " + addresult ); System.out.println("Subtraction of 10 and 5 is " + substractresult ); System.out.println("Multiplication of 10 and 5 is " + multiplyresult ); System.out.println("Division of 10 and 5 is "+ divideresult ); } }
Ausgabe:
Erklärung:
- Im obigen Beispiel haben wir gesehen, wie man eine Klasse erstellt, Methoden deklariert, das Klassenobjekt erstellt und deklarierte Methoden über das Objekt aufruft.
Beispiel #3
In diesem Beispiel sehen wir ein Programm, das alle Primzahlen zwischen zwei Zahlen findet.
Code:
package com.edubca.javademo; public class JavaDemo{ public static void main(String args[]){ //declare variables int low=10; int high=80; System.out.println("Prime numbers between 10 and 80 are : "); // while loop while(low < high){ boolean isprime=true; // for loop in java for(int i=2; i< low/2; i++){ if(low % i==0){ isprime=false; break; } } if(isprime){ System.out.println(low + " "); } low++; } } }
Ausgabe:
Erklärung:
- Das obige Programm zeigt die Verwendung einer While-Schleife und einer Schleife.
- Das obige Programm erzeugt die folgende Ausgabe.
Beispiel #4
In diesem Beispiel sehen wir, wie man die Fibonacci-Reihe bis zu einer Zahl ausdruckt.
Code:
package com.edubca.javademo; public class JavaDemo{ // declaring static method printfabonacci static int printfabonacci ( int i){ if(i==0){ return 0; } if(i==1 || i==2){ return 1; } // calling method recursively else{ return printfabonacci (i-1)+ printfabonacci (i-2); } } public static void main(String args[]){ int maxnumbers=10; // max numbers in Fibonacci String str=""; for(int i=0; i<maxnumbers;i++){ str= str + printfabonacci(i) + " "; } System.out.println("Fibonacci series of 10 numbers is " + str); } }
Ausgabe:
Fazit
Aus der obigen Diskussion haben wir ein klares Verständnis der Funktionen und verschiedenen Anwendungen gewonnen. Außerdem haben wir einige Codebeispiele gesehen, die die Erstellung der Java-Klasse, die Deklaration der Hauptmethode, die Erstellung von Methoden, die Objekterstellung und den Aufruf von Java-Methoden über das Objekt zeigen.
Das obige ist der detaillierte Inhalt vonWas ist Java?. 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)

Pre-Formancetartuptimemoryusage, QuarkusandmicronautleadduToCompile-Time-foringandgraalvSupport, WithQuarkusofttenperformLightBetterin serverloser Szenarien.2. Thyvelopecosystem,

Zunächst checkifthefnkeysettingIssinterferingbyingbothThevolumeKeyaloneAndfn VolumeKey, thentogglefnlockwithfn EscifAvailable

TestthepdfinanotherapptodetermineeiftheisueiswithTheFileoredge.2.Enablethebuilt-InpdfviewerByTurningOff "immerOpenpdffileSexTternal" und "DownloadPdffffiles" Inedgesetings

Verwenden Sie die Methode .equals (), um den String -Inhalt zu vergleichen, da == nur Objektreferenzen als Inhalt vergleichen; 1. Verwenden Sie .Equals (), um die Zeichenfolgenwerte gleichermaßen zu vergleichen; 2. Verwenden Sie .EqualSignoreCase (), um das Ignorieren zu vergleichen; 3. verwenden. Compareto (), um Zeichenfolgen in der Wörterbuchreihenfolge zu vergleichen, wobei 0, negative oder positive Zahlen zurückgegeben werden; V. 5. Objekte verwenden. Ausgleich () oder Safe Call -Methode, um Null -Zeichenfolgen zu verarbeiten, um Null -Zeiger -Ausnahmen zu vermeiden. Kurz gesagt, Sie sollten vermeiden, == für String -Inhaltsvergleiche zu verwenden, es sei denn, es ist ausdrücklich erforderlich, zu überprüfen, ob sich das Objekt in der Phase befindet.

Das Protokollierungsmodul von Python kann Protokolle über FileHandler in Dateien schreiben. Rufen Sie zunächst den Prozessor und das Format der BasicConfig -Konfigurationsdatei auf, z. Zweitens fügen Sie StreamHandler hinzu, um gleichzeitig die Ausgabe an die Konsole zu erreichen. Fortgeschrittene Szenarien können TimedrotatingFileHandler verwenden, um Protokolle nach Zeit zu teilen, z. B. Einstellung, wann = 'Mitternacht' jeden Tag neue Dateien generiert und 7 Tage Backup beibehalten, und sicherzustellen, dass das Protokollverzeichnis existiert. Es wird empfohlen, GetLogger (__ Name__) zu verwenden, um benannte Logger zu erstellen und zu produzieren

Die Verwendung von Pandastyling in Jupyternotebook kann die schöne Anzeige von DataFrame erreichen. 1. Verwenden Sie Highlight_max und highlight_min, um den Maximalwert (grün) und den minimalen Wert (rot) jeder Spalte hervorzuheben. 2. Fügen Sie die Farbgradient -Hintergrundfarbe (wie Blau oder Rot) zur numerischen Spalte über Hintergrund_gradient hinzu, um die Datengröße visuell anzuzeigen. 3.. Benutzerdefinierte Funktion color_score kombiniert mit ApplyMap zum Festlegen von Textfarben für verschiedene Bruchintervalle (≥90 Grün, 80 ~ 89 Orange, 60 ~ 79 rot,

Berechnet hat einen Cache, und mehrere Zugriffe werden nicht neu berechnet, wenn die Abhängigkeit unverändert bleibt, während Methoden jedes Mal ausgeführt werden, wenn sie aufgerufen werden. 2. Computed eignet sich für Berechnungen basierend auf reaktionsschnellen Daten. Methoden eignen sich für Szenarien, in denen Parameter erforderlich sind, oder häufige Aufrufe, das Ergebnis hängt jedoch nicht von reaktionsschnellen Daten ab. 3. Computed unterstützt Getter und Setzer, die die Zwei-Wege-Synchronisation von Daten realisieren können. Methoden werden jedoch nicht unterstützt. 4. Zusammenfassung: Verwenden Sie zuerst berechnet, um die Leistung zu verbessern und Methoden zu verwenden, wenn sie Parameter übergeben, Vorgänge ausführen oder Cache vermeiden. Nach dem Prinzip "Wenn Sie berechnet können, verwenden Sie keine Methoden".

Die Verwendung von String.Join () (Java8) ist die am einfachsten empfohlene Methode zum Anschließen von String -Arrays. Geben Sie einfach den Trennzeichen direkt an. 2. Für alte Versionen von Java oder wenn mehr Kontrolle benötigt wird, können Sie StringBuilder verwenden, um manuell zu durchqueren und zu spleißen. 3.. Stringjoiner eignet sich für Szenarien, die flexiblere Formate wie Präfixe und Suffixe erfordern. V. Zusammenfassend sollte die Methode String.Join () in den meisten Fällen bevorzugt werden, wenn Java8 und höher verwendet wird.
