Hem Personliga finanser Experimenterar med JShell - dummies

Experimenterar med JShell - dummies

Video: Genetic Engineering Will Change Everything Forever – CRISPR 2024

Video: Genetic Engineering Will Change Everything Forever – CRISPR 2024
Anonim

JShell är en Java 9 verktyg som låter dig utforska i programmering. JShell gör det enkelt att leka utan rädsla för katastrofala konsekvenser. Java-program använder ofta samma gamla, tröttsamma avstå:

offentlig klass SomethingOrOther {

statisk statisk tomt huvud (String args []) {

Ett Java-program kräver denna verkliga introduktion eftersom < I Java är hela programmet en klass.

Metoden

main aktiveras automatiskt när programmet börjar springa. Hur som helst, om du skriver in den här pannkodskoden i ett redigeringsfönster kan det vara irriterande, särskilt när ditt mål är att testa effekten av att utföra några enkla uttalanden. För att lösa detta problem kom cheferna till Java med ett nytt verktyg i Java 9. De kallar det

JShell. Instruktioner för att starta JShell skiljer sig från en dator till en annan. För instruktioner som fungerar på din dator, besök allmycode. com.

När du använder JShell skriver du knappast ett helt program. Istället skriver du ett Java-uttalande, och sedan svarar JShell på ditt uttalande, och sedan skriver du ett andra uttalande, och sedan svarar JShell på ditt andra uttalande och skriver sedan ett tredje uttalande, och så vidare. Ett enda uttalande är tillräckligt för att få ett svar från JShell.

JShell är bara ett exempel på ett språk

Läs utvärderingsutskrift Loop (REPL). Många programmeringsspråk har REPL och med Java 9 har Java-språk äntligen ett eget REPL.

Här användes JShell för att ta reda på hur Java svarar på uppdragsutlåtanden.

En intim konversation mellan en programmerare och JShell.

När du kör JShell, går dialogen något så här:

jshell>

Du skriver ett uttalande JShell svarar

jshell>

Du skriver ett annat uttalande JShell svarar < Du kan till exempel skriva in dubbelt

amountInAccount

och tryck sedan på Enter. JShell svarar genom att visa amountInAccount ==> 0. 0 Här är några saker att märka om JShell:

Du behöver inte skriva ett helt Java-program.

Skriva några uttalanden som

  • dubbelbeloppInAccount

amountInAccount = 50. 22

amountInAccount = amountInAccount + 1000000. 00

gör tricket.

I JShell är semikolon (i stor utsträckning) valfritt.

En semikolon skrevs i slutet av endast en av de nio linjerna.

  • JShell svarar omedelbart efter att du har skrivit varje rad.

Efter

  • beloppInAccount

förklarades vara dubbel , svarar JShell genom att säga att variabeln amountInAccount har värdet 0.0. Efter att amountInAccount = amountInAccount + 1000000. 00 skrivs, svarar Shell att det nya värdet på amountInAccount är 1000050. 22 . Du kan blanda uttalanden från många olika Java-program. Du kan fråga JShell för värdet av ett uttryck.

  • Du behöver inte tilldela uttrycksvärdet till en variabel. Skriv till exempel
  • liftWeightLimit / weightOfAPerson

JShell svarar att värdet på

elevatorWeightLimit / weightOfAPerson

är 9. JShell utgör ett tillfälligt namn för det värdet. Ovan händer namnet

$ 8 . Så på nästa rad, när du frågade värdet

$ 8 +1 , ger JShell svaret 10.

Du kan även få svar från JShell utan att använda variabler. På den sista raden begärs värdet 42 + 7, och JShell svarar generöst med värdet 49.

  • Medan du kör JShell behöver du inte skriva in kommandon som du redan har skrivit. Om du trycker på upp-pilknappen en gång visar JShell det kommando som du skrev nyligen. Om du trycker på upp-pilknappen två gånger visar JShell det kommandot som du har skrivit nästa gång du skrev. Och så vidare. När JShell visar ett kommando kan du använda vänster och höger piltangenter för att flytta till ett tecken i mitten av kommandot. Du kan ändra tecken i kommandot. Slutligen, när du trycker på Enter, kör JShell ditt nyligen ändrade kommando.

För att avsluta din körning av JShell skriver du

/ avsluta

(börjar med ett snedstreck). Men / exit är bara en av många kommandon som du kan ge till JShell. För att fråga JShell vilka andra typer av kommandon du kan använda, skriv

/ help . Med JShell kan du testa dina uttalanden innan du sätter dem i ett fullt utrustad Java-program. Det gör JShell till ett riktigt användbart verktyg. Besök allmycode. com för instruktioner om att starta JShell på din dator. Efter att ha startat JShell skriver du några rader med kod. Se vad som händer när du skriver några lite olika rader.

Experimenterar med JShell - dummies

Redaktörens val

Organisera e-postmarknadsföring innehåll för att matcha dina mål - dummies

Organisera e-postmarknadsföring innehåll för att matcha dina mål - dummies

När du utvecklar e-postmarknadsföring innehåll, överväga hur din publik kommer att uppleva dina avsikter. E-postmeddelanden ger större mening åt dina framtidsutsikter och kunder när innehållet du skapar och levererar är knutet samman under kända teman. När din tid är begränsad kan du bli frestad att skapa e-postinnehåll som passar ditt schema bättre ...

Nya formulärinmatningstyper i HTML5 - dummies

Nya formulärinmatningstyper i HTML5 - dummies

HTML-formulär är centrerade kring det ödmjuka men flexibla inmatningselementet . HTML5 lägger till ett antal väldigt användbara former av inmatning som hjälper till att göra HTML till ett mer modernt användargränssnitt. Även om stöd för dessa taggar inte är universellt är det säkert att börja använda dem nu. Varje webbläsare (även IE6) som inte förstår den avancerade ...

Utföra visuell designtest på en ny webbplats - dummies

Utföra visuell designtest på en ny webbplats - dummies

Det visuella designteamet för en webbplats kan skapa några olika "look and feel" -alternativ och testa dem med användare. Den här designen kallas perfekt för att passera en hemsida och en inre eller undersida av din webbplats, men de är inte 100 procent korrekta när det gäller ...

Redaktörens val

Objektiv till dina digitala SLR-dummies

Objektiv till dina digitala SLR-dummies

Zoomlinser är inte den enda typen av linser som är tillgängliga för din dSLR . Du borde veta hur de skiljer sig från de andra alternativen. Här är några av alternativen till zoomlinser i allmänhet och vanliga zoomlinser i synnerhet. Prime-objektiv En primärlins har en fast brännvidd. En lins med fast fokusering ...

Hur man skapar bra belysning för din digitala fotografi - dummies

Hur man skapar bra belysning för din digitala fotografi - dummies

Ja, du kan återskapa bra belysning om du vet vad du gör. Och ingenting kan förstöra ett foto snabbare än dålig belysning. Du kan göra många förbättringar till ett utmanande ämne helt enkelt genom att använda bra belysningsteknik. Din farbrors skalliga huvud, en tonåring som är mindre än perfekt, en hård upplyst strandplats, en droppe ...

ÖKa bildförstoring med telekonverterare - dummies

ÖKa bildförstoring med telekonverterare - dummies

En telekonverter är en sekundärlins som du placerar mellan din lins och kamerokroppen (precis som förlängningsröret). En telekonverter tar emot bilden som skapats av din lins och ger en förstorad version av den till kamerans digitala sensor. Detta kan vara ett användbart verktyg i makrofotografering men kan också vara ...

Redaktörens val

Undvik hack på sårbara trådlösa arbetsstationer - dummies

Undvik hack på sårbara trådlösa arbetsstationer - dummies

Trådlösa arbetsstationer har massor av säkerhetsproblem och kan vara inriktade på hackar - från svaga lösenord till opatchade säkerhetshål till lagring av WEP- och WPA-krypteringsnycklar lokalt. De flesta av de kända trådlösa klientens sårbarheter har blivit patchade av sina respektive leverantörer, men du vet aldrig om alla dina trådlösa system är ...

Grundläggande Mac Network Settings - dummies

Grundläggande Mac Network Settings - dummies

De flesta nätverksinställningarna på en Mac är automatiska. Om du föredrar kan du titta på och ändra standardnätverksinställningarna genom att följa dessa steg: