Ich bin kürzlich zu einem Java-Event gegangen, das ist also ein Hinweis.
jshell
Wer! Es ist ein Tool, mit dem Sie Java-Befehle einfach ausführen können. In Ruby gibt es "irb".
Starten Sie in Java Eclipse und führen Sie es aus? Oder mit Java kompilieren und mit Java ausführen? Es war viel Arbeit.
Sie können es schnell mit jshell überprüfen. So was. Es ist praktisch, automatisch mit Registerkarten speichern zu können.
D:\Program Files>jshell
|Willkommen bei JShell--Version 13
|Geben Sie für eine Übersicht Folgendes ein: /help intro
jshell> System
Unterschrift:
java.lang.System
<Drücken Sie erneut auf die Registerkarte, um das Dokument anzuzeigen>
jshell> System.out.p
print( printf( println(
jshell> System.out.println("Hello World!!");
Hello World!!
jshell>
Übrigens ist es eine Funktion, die von Java9 installiert wird. Ich hätte es früher wissen sollen. ..
var
Es ist eine Funktion von Java 10. Ich wusste es, aber ich habe es nicht versehentlich benutzt.
Ich dachte, es wäre ein Var wie Javascript. Kurz gesagt, handelt es sich um einen Typ ohne "Typgarantie"? ..
Es war anders, als ich die Geschichte auf der Veranstaltung hörte.
Kurz gesagt, Sie können "numerischer Wert" mit "String" auf "var variable" setzen! Ich dachte, Ich habe einen Fehler richtig bekommen.
jshell> var testVal = "test data";
testVal ==> "test data"
jshell> testVal = 1;
|Error:
|Inkompatibler Typ:int java.lang.Kann nicht in String konvertiert werden:
| testVal = 1;
| ^
jshell>
Diese Geschichte war die augenöffnendste.
jshell> class Customer {
...> void test(){
...> System.out.println("Hello World");
...> }
...> }
|Erstellt das Folgende:Klasse Kunde
jshell> Customer customer = new Customer();
customer ==> Customer@5025a98f
jshell>
Ich habe es so geschrieben und dreimal "Kunde" in Form von "Kunde Kunde = Neukunde ();" geschrieben. Einige Benutzer möchten "Customer cu = new Customer ();" sehen und den Variablennamen weglassen. Ich möchte damit aufhören, weil es die Lesbarkeit verringert.
Also dachte ich an "var".
jshell> var customer = new Customer();
customer ==> Customer@20322d26
jshell>
In Form von "var customer = new Customer ();" wurde der Variablenname nicht weggelassen und "customer" auf das 2-fache reduziert! Kurz gesagt, Sie müssen den Variablennamen nicht weglassen und schreiben, was Sie wiederholt geschrieben haben.
Dies ist der Zweck der Person, die über "var" nachgedacht hat.
Es war eine Skala aus meinen Augen. Von nun an werden wir "var" verwenden.
Recommended Posts