Vor- und Nachteile von Java

Einführung

Wir haben die Vor- und Nachteile von Java zusammengefasst, einer wunderbaren Sprache für Android und Spiele.

verdienen

Objektorientierung

Objektorientiert macht ein Programm lesbarer. Zum Hinzufügen zur Liste können Sie intuitiv programmieren, indem Sie die add-Methode (eine Gruppe von Prozessen) aufrufen. Java ermöglicht die objektorientierte Programmierung mit Klassen und dergleichen.

Fügen Sie der Liste ein Element hinzu


list.add(item);

Schimmel

Ein Typ ist der Wertetyp einer Variablen (Zeichenfolge, Zahl usw.). Angenommen, Sie haben ein Programm erstellt, das davon ausgeht, dass die Variable num eine Zahl enthält. Wenn Sie jedoch bei Verwendung dieses Programms versehentlich eine Zeichenfolge übergeben, tritt ein Fehler auf, da es sich zur Laufzeit nicht um einen numerischen Wert handelt. Wenn es sich um Java handelt, kann es nicht ausgeführt werden, wenn sich der Typ in der Syntaxprüfung namens compile unterscheidet. Es mag ein Ärger sein, aber es ist ein Verdienst, dies vor der Ausführung zu bemerken.

Beispiel mit Typ


int num;//Numerischer Wert(Integer)Kann nur eingegeben werden. Außerdem können Variablen nur verwendet werden, wenn sie deklariert sind.
num = "String";// "で囲むとStringを使える。また整数でないのでエラーを出す

int num2;
num2 = num + 1;//Kann nur als Ganzzahl berechnet werden

Kann auf mehreren Betriebssystemen mit einem Code ausgeführt werden

Sie können ohne Abhängigkeit vom Betriebssystem programmieren.

Fehler

Lange Beschreibung

Die Beschreibung ist lang und etwas schwer zu lesen. Im Falle des Lernens denke ich, dass Sie mit jshell (Java-Tool) leicht lernen können. Das folgende Programm gibt Hello! To den Bildschirm aus. Wenn Sie jsell ausführen möchten, können Sie zunächst im Terminal "jshell" eingeben.

Wenn in eine Datei geschrieben


public class Main {
    public static void main(String[] args) {
        System.out.println("Hello!");
    }
}

Für jshell


System.out.println("Hello, World");

Umweltbau ist schwierig

Für Windows müssen Sie Java von der Oracle-Startseite herunterladen, installieren und zu den Umgebungsvariablen hinzufügen, um Java zu installieren. Es ist viel Arbeit für Anfänger. Für Ubuntu wird es empfohlen, da es mit `` `sudo apt install openjdk-jdk-11-headless``` abgeschlossen werden kann.

abschließend

Sie werden die Essenz der Objektorientierung durch Lernen verstehen, nicht nur durch Java, und Sie werden feststellen, dass das Programmieren einfach und unterhaltsam ist. Probieren Sie es aus, auch wenn Sie bereits eine andere Sprache gelernt haben.

Recommended Posts

Vor- und Nachteile von Java
[Swift] Vor- und Nachteile von Storyboard
[Java11] Stream-Zusammenfassung - Vorteile von Stream -
[Technisches Memo] Über die Vor- und Nachteile von Ruby
Über Biocontainer fastqc und Java
Nach 3 Monaten Java- und Frühlingstraining
[Java / Swift] Vergleich von Java-Schnittstelle und Swift-Protokoll
Java und JavaScript
XXE und Java
[Java] Übersicht über Java
Zusammenfassung von Java Math.random und Import (Kalender)
[Java] Inhalt der Collection-Schnittstelle und der List-Schnittstelle
Diskriminierung von Enum in Java 7 und höher
Schreiben wir 5 Möglichkeiten zur Implementierung von Java Singleton und verschiedene Vor- und Nachteile
[Java] Persönliche Zusammenfassung der Klassen und Methoden (grundlegend)
[Java] Der verwirrende Teil von String und StringBuilder
Ich habe die Eigenschaften von Java und .NET verglichen
[Java] Klassifizierungsnotiz für Kompilierungsfehler und Laufzeitfehler
Was sind die Vorteile von DI und Thymeleaf?
Java ermöglicht die Extraktion von PDF-Text und Bildern
Abgelaufene Java-Sammlung
Voraussichtliche Funktionen von Java
[Java] Bedeutung der serialVersionUID
Getter und Setter (Java)
[Java] Thread und ausführbar
NIO.2 Überprüfung von Java
Bewertung von Java Shilber
Java wahr und falsch
[Java] Vergleich von Zeichenketten und && und ||
Java - Vereinigung von Kommentaren
Geschichte der Java-Annotationen
Java (Verdienste des Polymorphismus)
Java - Serialisierung und Deserialisierung
[Java] Argumente und Parameter
timedatectl und Java TimeZone
[Java] Verzweigen und Wiederholen
NIO Bewertung von Java
[Java] Variablen- und Typtypen
[Java] Drei Funktionen von Java
Java (Klasse und Instanz)
Zusammenfassung der Java-Unterstützung 2018
[Java] Überladen und überschreiben
[Java] Arten von Kommentaren und wie man sie schreibt
Zusammenfassung des ToString-Verhaltens mit Java- und Groovy-Annotationen
Bitte beachten Sie die Aufteilung (Aufteilung) von Java Kotlin Int und Int
Der Vergleich von enum ist == und gleich ist gut [Java]
Den aktuellen Status von Java organisieren und die Zukunft betrachten
Java-Sprache aus der Sicht von Kotlin und C #
[Java] Über Objects.equals () und Überprüfung des String-Vergleichs (== und gleich)
Java Häufig verwendete Anweisungsliste (für Anfänger und Anfänger)
Verwendung von Abstract Class und Interface in Java richtig
Äquivalenter Vergleich von Java-Wrapper-Klasse und primitivem Typ
[Java] [Kotlin] Rufen Sie valueOf und Werte von Enum generisch auf
[Java10] Achten Sie darauf, var und generics nicht zusammen zu verwenden
[Java] Umgang mit Zeichenketten (String-Klasse und StringBuilder-Klasse)
Studiere Java # 2 (\ mark and operator)