„Wenn ein Arbeiter seine Arbeit gut machen will, muss er zuerst seine Werkzeuge schärfen.“ – Konfuzius, „Die Gespräche des Konfuzius. Lu Linggong“
Titelseite > Programmierung > Java: Variablen, Datentypen und Eingabe/Ausgabe verstehen

Java: Variablen, Datentypen und Eingabe/Ausgabe verstehen

Veröffentlicht am 06.11.2024
Durchsuche:756

Einführung:

Java ist eine der beliebtesten und vielseitigsten Programmiersprachen der Welt und wird in allen Bereichen verwendet, von Webanwendungen bis hin zu mobilen Apps. Wenn Sie Ihre Reise in Java beginnen, ist es wichtig, die Grundlagen zu verstehen. In diesem Leitfaden befassen wir uns mit drei grundlegenden Konzepten – Variablen, Datentypen und Eingabe-/Ausgabeoperationen –, die das Rückgrat jedes Java-Programms bilden. Ich verspreche Ihnen, dass Sie am Ende dieses Artikels ein klares Verständnis von Java und seinen Grundlagen haben werden.

Arten von Sprachen:

Bevor wir uns eingehend mit dem Erlernen von Java befassen, müssen wir zunächst verstehen, wie viele Arten von Sprachen es gibt. Es gibt drei Arten von Sprachen:

Java : Understanding Variables, Data Types, and Input/Output

Verfahrensweise:

  • Prozedursprache spezifiziert eine Reihe gut strukturierter Schritte und Verfahren zum Erstellen eines Programms.

  • Es enthält eine systematische Reihenfolge von Anweisungen, Funktionen und Befehlen zum Abschließen einer Aufgabe.

Funktional:

  • Das Schreiben eines Programms erfordert die Verwendung reiner Funktionen, was bedeutet, dass niemals Variablen geändert, sondern nur neue als Ausgabe erstellt werden.

  • Wird in Situationen verwendet, in denen wir viele verschiedene Operationen mit demselben Datensatz ausführen müssen.

Objektorientiert:

  • Wird um Objekte herum aufgelöst.

  • Codedaten = Objekt.

  • Entwickelt, um die Entwicklung, Fehlerbehebung, Wiederverwendung und Wartung zu erleichtern
    Software.

Abschließend zu diesem Abschnitt:

„Java ist überwiegend eine objektorientierte Sprache, unterstützt aber in gewissem Umfang auch prozedurale und funktionale Programmierung. „

Was ist Java?

Java ist eine statische Programmiersprache, die 1995 von James Gosling bei Sun Microsystems entwickelt wurde. Java ist für seine Einfachheit, Zuverlässigkeit und Portabilität bekannt, was es zu einem Favoriten unter Entwicklern für die Entwicklung von mobilen Apps bis hin zu großen Unternehmenssystemen macht.

Wie Java-Code ausgeführt wird

Bevor Java in die Bildsprachen wie C und C kam, waren sie plattformabhängig, aber Java ist plattformunabhängig, was bedeutet, dass der Quellcode, den wir schreiben, in Bytecode umgewandelt wird.

Ein Compiler hilft dabei, indem er ihn in ausführbaren Code umwandelt. Bei diesem Code handelt es sich um eine Reihe von Anweisungen für den Computer. Nun wandelt die JVM (Java Virtual Machine) diesen Bytecode in Maschinencode um. Hier ist JVM plattformabhängig.

Java : Understanding Variables, Data Types, and Input/Output

Architektur:

Java : Understanding Variables, Data Types, and Input/Output

Schreiben Sie Ihr erstes Java-Programm:

Bevor wir uns mit den Hauptthemen befassen, beginnen wir mit dem Schreiben Ihres ersten Java-Programms. Ein einfaches Programm, das „Hello World!“ ausgibt. ist ein toller Einstieg ins Programmieren und ein universelles Programm. Jeder, der anfängt, Programmieren zu lernen, beginnt seine Reise mit dem Schreiben dieses Programms.

Schritt-1:

Bevor Sie Ihr erstes Java-Programm schreiben, stellen Sie sicher, dass das Java Development Kit (JDK) auf Ihrem System installiert ist. Sie können es von der Oracle-Website herunterladen, falls Sie es noch nicht getan haben.

Sie benötigen außerdem eine integrierte Entwicklungsumgebung (IDE) wie Eclipse oder IntelliJ IDEA, um Ihre Java-Programme zu schreiben und auszuführen. Ich verwende Intellij

Schritt-2:

Jetzt schreiben wir ein einfaches Java-Programm, das „Hello World!“ ausgibt. der Konsole.

// This is a simple Java program
public class Main {
    public static void main(String[] args) {
        // Prints "Hello, World!" to the console
        System.out.println("Hello, World!");
    }
}

Schritt-3:

Führen Sie nun den Code in Ihrer IDE aus. Sie erhalten die Ausgabe als:

Hallo Welt!

Außerdem werde ich Ihnen von GeeksforGeeks einen Link zu einer Codierungsfrage zur Verfügung stellen, damit Sie Ihr erstes Problem in Java lösen können.

Link zur Codierungsfrage hier: Hello World

Kommen wir zu den Hauptthemen…,

Variablen:

Variablen sind Container, die Datenwerte enthalten. In Java hat jede Variable einen Typ, der die Art der Daten definiert, die sie speichern kann.

Java : Understanding Variables, Data Types, and Input/Output

Wir können die Variable in einem Schritt deklarieren und initialisieren;

Datentypen:

Datentyp, der in der Variablen gespeichert werden kann. Es gibt zwei Datentypen in Java, sie sind:

  • Primitive

  • Nicht-primitiv

Primitiver Datentyp:

Damit ist jeder Datentyp gemeint, der nicht weiter aufgegliedert werden kann.

Java hat 8 primitive Datentypen: int, byte, short, long, float, double, boolean und char.

public class Test {
    public static void main(String[] args) {
        // Primitives
        boolean isValid = true;
        byte marks = 90;
        int num = 10;
        float weight = 70.5F;
        long views = 1_000_000_000;
        char gender = 'M';
    }
}

Nicht-primitiver Datentyp:

  • Variablen vom nicht-primitiven Typ sind immer Referenzen.

  • Speicher für Nicht-Primitive wird immer auf dem Heap zugewiesen.

  • Mitglieder von Nicht-Primitiven erhalten Standardwerte.

public class NonPrimitives {
    public static void main(String[] args) {
        // Non primitives in java
        String s = "GeeksforGeeks";
        // others are class, object, interface, Array
        System.out.println(s);
    }
}

Wrapper-Klassen in Java:

Eine Wrapper-Klasse ist eine Klasse, deren Objekt primitive Datentypen umschließt (oder enthält). Wenn wir ein Feld erstellen und in diesem Feld können wir primitive Datentypen speichern. Mit einfachen Worten: Wir können einen primitiven Wert in ein Wrapper-Klassenobjekt einschließen.

  • Charakter

  • Byte

  • Kurz

  • Ganze Zahl

  • Lang

  • Schweben

  • Doppelt

  • Boolescher Wert

Typkonvertierung (oder) Typumwandlung:

Wenn die Datentypen kompatibel sind, führt Java die als automatische Typkonvertierung bekannte Konvertierung automatisch durch. Wenn nicht, müssen sie explizit umgewandelt (oder) konvertiert werden.

Erweiterung (oder) implizite Konvertierung:

Eine Erweiterungskonvertierung findet statt, wenn zwei Datentypen automatisch konvertiert werden. Dies geschieht, wenn

  • Die beiden Datentypen sind kompatibel.

  • Wenn wir einen Wert eines kleineren Datentyps einem größeren Datentyp zuweisen

Java : Understanding Variables, Data Types, and Input/Output

*Einschränkende (oder) explizite Konvertierung:
*

Wenn wir einen Wert eines größeren Datentyps einem kleineren Datentyp zuweisen möchten, führen wir eine explizite Konvertierung (oder) Einengung durch

Dies ist nützlich für inkompatible Datentypen, bei denen keine automatische Konvertierung möglich ist.

Java : Understanding Variables, Data Types, and Input/Output

Eingabe und Ausgabe:

Eingang:

Um dem System oder einem Computer einen Wert zu geben, wird der Benutzer als Eingabe bezeichnet.

Java hat zwei Arten von Eingaben:

  • Gepufferter Reader

  • Scanner

Gepufferter Reader:

Die Buffered Reader-Klasse liest Text aus einem Eingabestream und puffert Zeichen für ein effizientes Lesen. Während es oft für Dateieingaben verwendet wird, kann es auch zum Lesen von Benutzereingaben von der Konsole verwendet werden.

import java.io.*;
public class Main {
    public static void main(String[] args) throws IOException {
        // BufferedReader example
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        // String example
       System.out.print("Enter a String: ");
       String s = br.readLine();
       System.out.println("You Entered: "   s);
        // Integer example
        System.out.print("Enter a Integer: ");
        int x = Integer.parseInt(br.readLine());
        System.out.println("You Entered: "   x);
    }
}

Scanner:

Scanner ist eine Klasse im Paket java.util, die zum Abrufen der Eingabe der primitiven Typen wie int, double und strings verwendet wird. Dies ist die einfachste Möglichkeit, Eingaben in einem Java-Programm zu lesen, allerdings nicht sehr effizient, wenn Sie eine Eingabemethode für Szenarien benötigen, in denen die Zeit eine Einschränkung darstellt, wie bei der Wettbewerbsprogrammierung.

import java.util.Scanner;
public class ScannerExample {
    public static void main(String[] args) {
        // Scanner Example
        Scanner sc = new Scanner(System.in);
        System.out.print("Enter: ");
//        String sr = sc.nextLine();
        int n = sc.nextInt();
        System.out.println(n);
    }
}

Ausgabe:

Nachdem wir die Eingabe gemacht haben, erhalten wir einen Wert oder etwas, das als Ausgabe bezeichnet wird. In Java verwenden wir;

System.out.println();
System.out.print();
System.out.printf();

Abschluss:

In diesem Artikel haben wir einige der grundlegenden Konzepte von Java untersucht, einschließlich des Schreibens Ihres ersten Programms. Die Beherrschung dieser Grundlagen ist ein entscheidender Schritt, um sich mit Java und der Programmierung im Allgemeinen vertraut zu machen.

Und damit haben wir die Java-Grundlagen gelernt und im nächsten Artikel werde ich Ihnen helfen, mehr Konzepte von Java zu lernen.

Mach weiter nach vorne und bleib hart!!

Wenn Ihnen der Artikel gefallen hat, teilen Sie ihn mit Ihren Freunden und geben Sie ein „Gefällt mir“ und folgen Sie ihm.

Bis dann :)

Freigabeerklärung Dieser Artikel ist abgedruckt unter: https://dev.to/pavanvarma/java-101-understanding-variables-data-types-and-inputoutput-2fmc?1 Bei Verstößen wenden Sie sich zum Löschen bitte an [email protected] Es
Neuestes Tutorial Mehr>

Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.

Copyright© 2022 湘ICP备2022001581号-3