Java er et objektorienteret programmeringssprog skabt i 1995 af James Gosling, hvilket betyder, at det repræsenterer begreber som "objekter" med "felter" (som er attributter, der beskriver objektet) og "metoder" (handlinger, som objektet kan foretage). Java er et "skriv en gang, kør overalt" sprog, hvilket betyder, at det er designet til at køre på enhver platform, der har en Java Virtual Machine (JVM). Da Java er et meget omfattende programmeringssprog, er det let for begyndere at lære og forstå. Denne vejledning er en introduktion til at skrive programmer i Java.
Trin
Metode 1 af 3: Skrivning af dit første Java -program
Trin 1. For at begynde at skrive programmer i Java skal du konfigurere dit arbejdsmiljø
Mange programmører bruger integrerede udviklingsmiljøer (IDE'er) såsom Eclipse og Netbeans til deres Java -programmering, men man kan skrive et Java -program og kompilere det uden oppustede IDE'er.
Trin 2. Enhver form for Notesblok-lignende program er tilstrækkeligt til programmering i Java
Hardcore -programmører foretrækker undertiden at bruge tekstredigerere, der er i terminalen, f.eks. Vim og emacs. En meget god tekstredigerer, der kan installeres på både en Windows-maskine og på en linux-baseret maskine (Mac, Ubuntu osv.) Er Sublime Text, hvilket er det, vi vil bruge i denne vejledning.
Trin 3. Sørg for, at du har Java Software Development Kit installeret
Du skal bruge dette for at kompilere dit program.
-
Hvis miljøvariablerne ikke er korrekte i et Windows-baseret operativsystem, får du muligvis en fejl under kørsel
javac
- . Se installationsartiklen Sådan installeres Java Software Development Kit for at få flere oplysninger om JDK -installation for at undgå denne fejl.
Metode 2 af 3: Hello World Program
Trin 1. Vi opretter først et program, der udskriver "Hej verden
"Opret en ny fil i din tekstredigerer, og gem den som" HelloWorld.java ". HelloWorld er dit klassens navn, og du skal bruge dit klassens navn for at være det samme navn som din fil.
Trin 2. Angiv din klasse og din hovedmetode
Hovedmetoden
public static void main (String args)
er den metode, der vil blive udført, når programmeringen kører. Denne hovedmetode vil have den samme metodeerklæring i hvert Java -program.
public class HelloWorld {public static void main (String args) {}}
Trin 3. Skriv kodelinjen, der udskriver "Hej verden
System.out.println ("Hej verden.");
-
Lad os se på komponenterne i denne linje:
-
System
- fortæller systemet at gøre noget.
-
ud
- fortæller systemet, at vi skal lave nogle output -ting.
-
println
- står for "print line", så vi fortæller systemet at udskrive en linje i output.
-
Paranteserne omkring
("Hej Verden.")
betyder, at metoden
System.out.println ()
indtager en parameter, som i dette tilfælde er strengen
"Hej Verden."
-
-
Bemærk, at der er nogle regler i Java, som vi skal overholde:
- Du skal altid tilføje et semikolon i slutningen af hver linje.
- Java er store og små bogstaver, så du skal skrive metodenavne, variabelnavne og klassenavne i den korrekte sag, eller du får en fejl.
- Kodeblokke, der er specifikke for en bestemt metode eller sløjfe, er indkapslet mellem krøllede parenteser.
Trin 4. Sæt det hele sammen
Dit sidste Hello World -program skal se ud som følger:
public class HelloWorld {public static void main (String args) {System.out.println ("Hello World."); }}
Trin 5. Gem din fil, og åbn kommandoprompt eller terminal for at kompilere programmet
Naviger til den mappe, hvor du gemte HelloWorld.java, og indtast
javac HelloWorld.java
. Dette fortæller Java -kompilatoren, at du vil kompilere HelloWorld.java. Hvis der er fejl, fortæller kompilatoren dig, hvad du gjorde forkert. Ellers bør du ikke se nogen meddelelser fra kompilatoren. Hvis du ser på biblioteket, hvor du har HelloWorld.java nu, skal du se HelloWorld.class. Dette er den fil, som Java vil bruge til at køre dit program.
Trin 6. Kør programmet
Endelig får vi kørt vores program! Indtast i kommandoprompt eller terminal
java HelloWorld
. Dette fortæller Java, at du vil køre klassen HelloWorld. Du skal se "Hej verden." dukke op i din konsol.
Trin 7. Tillykke, du har lavet dit første Java -program
Metode 3 af 3: Input og Output
Trin 1. Vi udvider nu vores Hello World -program til at tage input fra brugeren
I vores Hello World -program har vi udskrevet en streng, som brugeren kan se, men den interaktive del af programmer er, når brugeren kommer til at indtaste input til programmet. Vi vil nu udvide vores program til at bede brugeren om sit navn og derefter hilse på brugeren med sit navn.
Trin 2. Importer scannerklassen
I Java har vi nogle indbyggede biblioteker, som vi har adgang til, men vi er nødt til at importere dem. Et af disse biblioteker er java.util, som indeholder scannerobjektet, som vi har brug for for at få brugerinput. For at importere Scanner -klassen tilføjer vi følgende linje til begyndelsen af vores kode.
import java.util. Scanner;
- Dette fortæller vores program, at vi vil bruge Scanner -objektet, der findes i pakken java.util.
-
Hvis vi ville have adgang til hvert objekt i java.util -pakken, skriver vi simpelthen
import java.util.*;
- i begyndelsen af vores kode.
Trin 3. Inde i vores hovedmetode, instantier en ny forekomst af scannerobjektet
Java er et objektorienteret programmeringssprog, så det repræsenterer begreber, der bruger objekter. Scannerobjektet er et eksempel på et objekt, der har felter og metoder. For at kunne bruge scannerklassen skal vi oprette et nyt scannerobjekt, som vi kan udfylde felterne i og bruge metoderne til. For at gøre dette skriver vi:
Scanner userInputScanner = ny Scanner (System.in);
-
userInputScanner
- er navnet på scannerobjektet, som vi lige har instantieret. Bemærk, at navnet er skrevet i kamelkasse; dette er konventionen for navngivning af variabler i Java.
-
Vi bruger
ny
operatør til at oprette en ny forekomst af et objekt. Så i dette tilfælde oprettede vi en ny forekomst af scannerobjektet ved at skrive
ny scanner (System.in)
- .
-
Scannerobjektet indtager en parameter, der fortæller objektet, hvad der skal scannes. I dette tilfælde satte vi ind
System. I
som parameter.
System. I
- fortæller programmet at scanne input fra systemet, hvilket er input, som brugeren vil skrive i programmet.
Trin 4. Spørg brugeren om et input
Vi skal bede brugeren om et input, så brugeren ved, hvornår han skal skrive noget i konsollen. Dette kan opnås med en
System.out.print
eller a
System.out.println
System.out.print ("Hvad hedder du?");
Trin 5. Bed Scanner -objektet om at indtaste den næste linje, som brugeren skriver i, og gemme den i en variabel
Scanneren vil altid optage data om, hvad brugeren skriver i. Følgende linje vil bede scanneren om at tage, hvad brugeren har indtastet for sit navn og gemme det i en variabel:
String userInputName = userInputScanner.nextLine ();
-
I Java er konventionen for brug af et objekts metode
objectName.methodName (parametre)
. I
userInputScanner.nextLine ()
vi kalder vores Scanner -objekt med det navn, vi lige gav det, og så kalder vi dets metode
nextLine ()
- som ikke optager nogen parametre.
-
Bemærk, at vi gemmer den næste linje i et andet objekt: String -objektet. Vi har navngivet vores String -objekt
userInputName
Trin 6. Udskriv en hilsen til brugeren
Nu hvor vi har gemt brugerens navn, kan vi udskrive en hilsen til brugeren. Husk
System.out.println ("Hej verden.");
at vi skrev i hovedklassen? Al den kode, vi lige skrev, skulle gå over den linje. Nu kan vi ændre denne linje for at sige:
System.out.println ("Hej" + userInputName + "!");
-
Måden vi lænkede "Hej", brugerens navn og "!" ved at skrive
"Hej" + userInputName + "!"
- kaldes String sammenkædning.
- Hvad der sker her er, at vi har tre strenge: "Hej", userInputName og "!". Strenge i Java er uforanderlige, hvilket betyder, at de ikke kan ændres. Så når vi sammenkæder disse tre strenge, skabes vi i det væsentlige en ny streng, der indeholder hilsenen.
-
Så tager vi denne nye streng og fodrer den som en parameter til
System.out.println
- .
Trin 7. Sæt det hele sammen og gem
Vores kode skal nu se sådan ud:
import java.util. Scanner; public class HelloWorld {public static void main (String args) {Scanner userInputScanner = ny Scanner (System.in); System.out.print ("Hvad hedder du?"); String userInputName = userInputScanner.nextLine (); System.out.println ("Hej" + userInputName + "!"); }}
Trin 8. Kompilér og kør
Gå ind i kommandoprompt eller terminal, og kør de samme kommandoer, som vi kørte til vores første iteration af HelloWorld.java. Vi skal først kompilere programmet:
javac HelloWorld.java
. Så kan vi køre det:
java HelloWorld
Eksempel på Java -programmer
Eksempel på grundlæggende Java -program
Understøtt wikiHow og låse alle prøver op.
Eksempel på Java -program med input
Understøtt wikiHow og låse alle prøver op.
Tips
- Java er et objektorienteret programmeringssprog, så det er nyttigt at læse mere om grundlaget for objektorienterede programmeringssprog.
-
Objektorienteret programmering har mange funktioner, der er specifikke for dets paradigme. Tre af disse hovedtræk er:
- Indkapsling: muligheden for at begrænse adgangen til nogle af objektets komponenter. Java har private, beskyttede og offentlige modifikatorer til felter og metoder.
- Polymorfisme: Objektets evne til at antage forskellige identiteter. I Java kan et objekt kastes ind i et andet objekt for at bruge det andet objekts metoder.
- Arv: evnen til at bruge felter og metoder fra en anden klasse i det samme hierarki som det aktuelle objekt.