Informationen zu in Java verwendeten Variablen (lokaler Variablentyp)

Dieser Artikel wurde für Personen geschrieben, die in anderen Sprachen programmieren und die Programmierung in Java ausprobieren möchten.

Was ist der lokale Variablentyp?

Grob gesagt scheint es, dass var jetzt auch in Java verwendet werden kann.

Was ist var

Es gibt Vars in mehreren Sprachen, aber hier konzentrieren wir uns nur auf Java-Vars. var steht für "Variable". Wie der Name schon sagt, wird es bei der Verwendung von Variablen verwendet. In Java kann es jedoch nur für lokale Variablen verwendet werden. var ist wie ein Typ var Variablenname = Variableninhalt; Im Gegensatz zu anderen Variablen ist der Inhalt der Variablen jedoch immer erforderlich. Dies liegt daran, dass sich der Typ von var abhängig vom Inhalt der Variablen ändert.

Spezifische Beispiele umfassen die folgenden.

practice.java


class Main {
  public static void main(String[] args) {
    var i = 5; //int type
    var msg = "Hello World!"; //Zeichenfolgentyp
    var c = 'Ah'; //char type
  
    System.out.println(msg+i); //Hello World!5 wird angezeigt
    System.out.println(c); //A wird angezeigt
  }
}

Für i wird var als Ganzzahl vom Typ int behandelt, da die linke Seite eine Ganzzahl ist. Daher kann var nur verwendet werden, wenn Sie diese Sprache auf der linken Seite klar erraten können.

Bedeutung von var

var ist ein Typinferenztyp, und ein fester Typ scheint leichter zu verstehen, hat aber einen großen Vorteil. Das heißt, Sie können die Typspezifikation weglassen.

Sie können die Typspezifikation weglassen

Dies ist auch schwer zu verstehen, wenn es sich nur um Sätze handelt, daher werde ich zwei Beispiele beschreiben.

  1. Liste, Klassenbeschreibung

practice_list.java


List<String> Obj1 = new ArrayList<String>(); //Keine var
var Obj2 = new ArrayList<string>(); //mit var

practice_class.java


class Main {
  public static void main(String[] args) {
    longname_callclass cc = new longname_callclass(); //Keine var
    var vcc = new longname_callclass(); //mit var
  }
}

class longname_callclass {
  public void callmethod() {
    System.out.println("Erfolgreicher Anruf");
  }
}

Da der linke Typ auf diese Weise weggelassen werden kann, wird der Satz kürzer und das Ergebnis leichter lesbar.

  1. Nummernbeschreibung

practice_number.java


var i = 1; // int
var l = 3L; // long
var d = 1.0; // double
var f = 4.2f; // float;

Im Integer-Typ können int und long mit oder ohne L getrennt werden, sodass der Typ nur anhand der Zahlen bekannt ist.

Recommended Posts

Informationen zu in Java verwendeten Variablen (lokaler Variablentyp)
Über Java Var
[Java] Verwendung von final in der lokalen Variablendeklaration
Typbestimmung in Java
Arten von Variablen in Ruby
Informationen zur Bedeutung von Typvariablen, E, T usw., die in in Java verwendeten Generika verwendet werden
[Java] Hinweise zur Typinferenz in Java 10
Probieren Sie den Funktionstyp in Java aus! ①
Informationen zu Java-Variablendeklarationsanweisungen
Über Java Abstract Class
Häufig verwendete Syntaxbeispiele in Java
Über häufig verwendete Methoden in der Entwicklung
Informationen zur Dateikopierverarbeitung in Java
Informationen zum Zurückgeben einer Referenz in einem Java Getter
[Leicht verständliche Erklärung! ] Konvertierung des Referenztyptyps in Java
[Java] Zeigt die Bitfolge an, die in der Bytetypvariablen auf der Konsole gespeichert ist
[Java ~ Informationen zur Variablendefinition und Typkonvertierung ~] Studiennotiz
[Erstellen] Ein Memorandum über das Codieren in Java
Informationen zu Datensätzen, die zur Vorschau in Java JDK 14 hinzugefügt wurden
[Rails] Über local: true, beschrieben in form_with
[Grundkenntnisse in Java] Informationen zur Typkonvertierung
Fortsetzung Sprechen Sie über das Schreiben von Java mit Emacs @ 2018
Über die Verwirrung beim Starten von Java-Servern
[Einführung in Java] Informationen zur Typkonvertierung (Besetzung, Promotion)
Über die Idee anonymer Klassen in Java
Eine Geschichte über das JDK in der Java 11-Ära
Versuchen Sie, etwa 30 Zeilen in Java zu kratzen (CSV-Ausgabe)
Der in Java 10 eingeführte Schnittpunkttyp ist erstaunlich (?)
[Android / Java] Betreiben Sie eine lokale Datenbank in Room
Organisiertes Memo im Kopf (Java - Datentyp)
Informationen zum regulären Ausdruck, der in der Ruby-Submethode verwendet wird
Java-Typkonvertierung
Über die Java-Schnittstelle
[Java] Informationen zu Java 12-Funktionen
Java-Array-Variable
Partisierung in Java
[Java] Über Arrays
[Java] Aufzählungstyp
Java Optionaler Typ
Änderungen in Java 11
Janken in Java
Etwas über Java
Wo ist mit Java?
Java-Variablenbereich (Bereich)
Informationen zu Java-Funktionen
Java-Variablendeklaration
Über Java-Threads
[Java] -Schnittstelle
Java-Doppeltyp
Über die Java-Klasse
Java-Variablenbereich
Informationen zu Java-Arrays
Über Java-Vererbung
Über Schnittstelle, Java-Schnittstelle
Umfangsrate in Java
Lokale Java-Klasse
FizzBuzz in Java
Über Java Literal