Zuhause Persönliche Finanzen Experimentieren mit JShell - dummies

Experimentieren mit JShell - dummies

Video: DIY Clay Cracking TOPCOAT EXPERIMENT!! Viral Clay Popping ASMR 2024

Video: DIY Clay Cracking TOPCOAT EXPERIMENT!! Viral Clay Popping ASMR 2024
Anonim

JShell ist ein Java 9 Tool, das Sie in der Programmierung erkunden können. JShell macht es einfach, ohne Angst vor katastrophalen Folgen herumzuspielen. Java-Programme verwenden oft den gleichen alten, ermüdenden Refrain:

public class SomethingOrOther {

public static void main (String args []) {

Ein Java-Programm benötigt diese ausführliche Einführung, weil < In Java ist das gesamte Programm eine Klasse.

Die Methode

main wird automatisch bei laufendem Programm aufgerufen. Wie auch immer, es kann lästig sein, diesen Boilerplate-Code in ein Editor-Fenster einzutippen, besonders wenn es Ihr Ziel ist, den Effekt der Ausführung einiger einfacher Anweisungen zu testen. Um dieses Problem zu beheben, haben die Stewards von Java ein neues Werkzeug in Java 9 entwickelt. Sie nennen es

JShell. Anweisungen zum Starten von JShell unterscheiden sich von einem Computer zum nächsten. Anweisungen, die auf Ihrem Computer funktionieren, finden Sie unter //myycode.com/. com.

Wenn Sie JShell verwenden, geben Sie fast nie ein gesamtes Programm ein. Stattdessen geben Sie eine Java-Anweisung ein, und dann reagiert JShell auf Ihre Anweisung. Anschließend geben Sie eine zweite Anweisung ein, und dann reagiert JShell auf Ihre zweite Anweisung. Anschließend geben Sie eine dritte Anweisung ein und so weiter. Eine einzelne Anweisung reicht aus, um eine Antwort von JShell zu erhalten.

JShell ist nur ein Beispiel für eine

Lese-Evaluate-Druckschleife (REPL) einer Sprache. Viele Programmiersprachen haben REPLs und mit Java 9 hat die Java-Sprache endlich einen eigenen REPL.

Hier wurde mit JShell herausgefunden, wie Java auf Zuweisungsanweisungen reagiert.

Eine intime Unterhaltung zwischen einem Programmierer und JShell.

Wenn Sie JShell ausführen, lautet der Dialog etwa so:

jshell>

Sie geben eine Anweisung ein JShell antwortet

jshell>

Sie geben eine andere Anweisung ein JShell antwortet < Zum Beispiel können Sie double

amountInAccount

eingeben und dann die Eingabetaste drücken. JShell antwortet mit der Anzeige von amountInAccount ==> 0. 0 Hier sind ein paar Dinge, die Sie über JShell beachten sollten:

Sie müssen kein gesamtes Java-Programm eingeben.

Eingabe einiger Anweisungen wie

  • double amountInAccount

amountInAccount = 50. 22

amountInAccount = amountInAccount + 1000000. 00

macht den Stich.

In JShell sind Semikolons (weitgehend) optional.

Am Ende von nur einer der neun Zeilen wurde ein Semikolon eingegeben.

  • JShell reagiert sofort, nachdem Sie jede Zeile eingegeben haben.

Nachdem

  • amountInAccount

als double deklariert wurde, antwortet JShell, dass die Variable amountInAccount den Wert 0 hat.0. Nachdem amountInAccount = amountInAccount + 1000000. 00 eingegeben wurde, antwortet Shell, dass der neue Wert von amountInAccount 1000050 ist. 22 . Sie können Anweisungen aus vielen verschiedenen Java-Programmen mischen. Sie können JShell nach dem Wert eines Ausdrucks fragen.

  • Sie müssen den Wert eines Ausdrucks keiner Variablen zuweisen. Beispiel:
  • elevatorWeightLimit / weightOfAPerson

JShell antwortet, dass der Wert von

elevatorWeightLimit / weightOfAPerson

9 ist. JShell bildet einen temporären Namen für diesen Wert. Oben ist der Name

$ 8 . Wenn Sie in der nächsten Zeile nach dem Wert von

$ 8 +1 gefragt werden, gibt JShell die Antwort 10.

Sie können sogar Antworten von JShell ohne Verwendung von Variablen erhalten. In der letzten Zeile wird der Wert 42 + 7 angefordert, und JShell antwortet großzügig mit dem Wert 49.

  • Während Sie JShell ausführen, müssen Sie Befehle, die Sie bereits eingegeben haben, nicht erneut eingeben… Wenn Sie die Aufwärtspfeiltaste einmal drücken, zeigt JShell den Befehl an, den Sie zuletzt eingegeben haben. Wenn Sie die Aufwärtspfeiltaste zweimal drücken, zeigt JShell den vorletzten Befehl an, den Sie eingegeben haben. Und so weiter. Wenn JShell Ihnen einen Befehl zeigt, können Sie Ihre linken und rechten Pfeiltasten verwenden, um zu einem beliebigen Zeichen in der Mitte des Befehls zu wechseln. Sie können Zeichen im Befehl ändern. Wenn Sie schließlich die Eingabetaste drücken, führt JShell den neu geänderten Befehl aus.

Um die Ausführung von JShell zu beenden, geben Sie

/ exit

ein (beginnend mit einem Schrägstrich). Aber / exit ist nur einer von vielen Befehlen, die Sie JShell geben können. Um JShell zu fragen, welche anderen Befehle Sie verwenden können, geben Sie

/ help ein. Mit JShell können Sie Ihre Anweisungen testen, bevor Sie sie in ein vollwertiges Java-Programm einfügen. Das macht JShell zu einem wirklich nützlichen Werkzeug. Besuchen Sie allmycode. com für Anweisungen zum Starten von JShell auf Ihrem Computer. Geben Sie nach dem Start von JShell einige Zeilen Code ein. Sehen Sie, was passiert, wenn Sie etwas andere Zeilen eingeben.

Experimentieren mit JShell - dummies

Die Wahl des Herausgebers

Bearbeiten in Photoshop Elements 10 Schnellfoto-Bearbeitungsmodus - Schnuller

Bearbeiten in Photoshop Elements 10 Schnellfoto-Bearbeitungsmodus - Schnuller

Schneller Foto-Bearbeitungsmodus ist eine abgespeckte Version des Modus "Full Photo Edit", der einfach grundlegende Fixingtools bereitstellt und mit einigen einzigartigen Funktionen aufwartet, z. B. eine Vorher-Nachher-Vorschau Ihres Bildes. Hier ist ein Schritt-für-Schritt-Workflow, den Sie im Schnellfoto-Bearbeitungsmodus verwenden können, um Ihre Fotos zu reparieren:

Zum Optimieren von Photoshop Elements-Bildern mit Fotoeffekten - Dummies

Zum Optimieren von Photoshop Elements-Bildern mit Fotoeffekten - Dummies

Fotoeffekte in Photoshop Elements 11 funktionieren wie Anwenden von Filtern; Das Dialogfeld "Filtergalerie" bietet Ihnen zahlreiche Optionen zum Anwenden eines Filters. Das geführte Bedienfeld bietet Ihnen Filtereffekte und führt Sie dann durch die Schritte zum Anpassen von Helligkeitswerte, Ändern von Farbton und Sättigung und Durchführen weiterer Anpassungen zum Vervollkommnen des Ergebnisses. Sie ...

Eingeben des Absatztyps in Photoshop Elements 11 - Dummies

Eingeben des Absatztyps in Photoshop Elements 11 - Dummies

Absatztyp in Photoshop Elements 11 ist ähnlich zu dem Text, den Sie in ein Textverarbeitungsprogramm eingeben, mit der Ausnahme, dass er in einem Textfeld oder einem Begrenzungsrahmen enthalten ist. Wenn Sie größere Textabschnitte haben, die Sie in ein Bild eingeben möchten, ist die Eingabe des Textes als Absatztyp die praktischste Option. Während ...

Die Wahl des Herausgebers

PHP-Anweisungen - Dummys

PHP-Anweisungen - Dummys

PHP ist eine Skriptsprache, die speziell für die Verwendung im Internet entwickelt wurde. Es enthält Funktionen, die Sie bei der Programmierung der Aufgaben unterstützen, die für die Entwicklung dynamischer Webanwendungen erforderlich sind. Diese Tabelle gibt einen kurzen Überblick über einige der Anweisungen, die Sie häufig verwenden werden: Anweisung Beschreibung array ("key" => "value", ...); Casts a ...

PHP-Schablonen-Systeme - Schablonen-Systeme

PHP-Schablonen-Systeme - Schablonen-Systeme

Können die Menge an Arbeit reduzieren, die Sie für die Erstellung einer Website in PHP benötigen. Wenn Sie eine Website erstellen, verwenden Sie häufig das gleiche Layout für die gesamte Website. Sie haben eine obere Portion, vielleicht mit einem Menü; ein Hauptinhaltsbereich; und ein unterer Teil, vielleicht mit Links oder ...

Make MySQL Datenbank Änderungen mit den ALTER Query - Dummies

Make MySQL Datenbank Änderungen mit den ALTER Query - Dummies

Die ALTER Query wird verwendet, um die Struktur von eine MySQL-Datenbank. In dieser Liste wird die Syntax für die Änderungen angezeigt, die Sie wahrscheinlich vornehmen möchten: ADD-Spaltenbezeichnung ALTER-Spaltenname SET-DEFAULT-Wert ALTER-Spaltenname DROP DEFAULT CHANGE-Spaltenname newcolname-Definition DROP-Spaltenname MODIFY-Spaltenname RENAME newtablename

Die Wahl des Herausgebers

Hochgeschwindigkeitsdatencaching mit NoSQL - Dummies

Hochgeschwindigkeitsdatencaching mit NoSQL - Dummies

Mit NoSQL haben Sie Hochgeschwindigkeits-Caching. Stellen Sie sich vor, Sie sind Bankangestellte und arbeiten mit drei anderen Kollegen zusammen. Jeder hat eine Reihe von Leuten, die bedient werden sollen. Einer der Kunden bleibt jedoch in der Schlange, um zu fragen, ob sein Scheck bereits eingelöst und der Betrag seinem Konto gutgeschrieben wurde. Wenn Sie ...

Wie man Einsichten aus Big Data kommuniziert - Dummies

Wie man Einsichten aus Big Data kommuniziert - Dummies

Big Data kann helfen, Einblicke zu gewinnen. Unternehmen gewinnen Wettbewerbsvorteile, wenn die richtigen Informationen zur richtigen Zeit an die richtigen Leute geliefert werden. Dies bedeutet, Erkenntnisse und Informationen aus Daten zu extrahieren und sie Entscheidungsträgern auf eine Weise zu vermitteln, die sie leicht verstehen. Schließlich sind Menschen weniger wahrscheinlich zu handeln, wenn sie ...

Zookeeper und HBase Reliability - dummies

Zookeeper und HBase Reliability - dummies

Zookeeper ist ein verteiltes Cluster von Servern, das gemeinsam zuverlässige Koordinations- und Synchronisationsdienste für Cluster-Anwendungen bereitstellt. .. Zugegeben, der Name "Zookeeper" mag auf den ersten Blick eine seltsame Wahl sein, aber wenn Sie verstehen, was es für einen HBase-Cluster tut, können Sie die Logik dahinter sehen. Beim Erstellen und Debuggen von verteilten Anwendungen ...