Java er et objektorienteret programmeringssprog oprettet i 1995 af James Gosling. Det vil sige, at sproget præsenterer begreber som "objekter" med "felter" (dvs. attributter, der beskriver objekter) og "metoder" (handlinger, som objekter kan udføre). Java er et "engang skrevet, kør overalt" sprog. Det vil sige, at sproget er designet til at køre på enhver platform, der har en Java Virtual Machine (JVM). Fordi Java er et meget langvarigt programmeringssprog, er det let for begyndere at lære og forstå. Den følgende vejledning er en introduktion til at skrive programmer med Java.
Trin
Metode 1 af 3: Skrivning af Prime Java -programmer
Trin 1. For at begynde at skrive programmer med Java skal du definere dit arbejdsmiljø
Mange programmører bruger Integrated Development Environment (IDE) som Eclipse og Netbeans til Java -programmering, men vi kan skrive Java -programmer og kompilere dem uden en IDE.
Trin 2. Enhver type program, der ligner Notesblok, er tilstrækkelig til programmering med Java
Hardline -programmører foretrækker undertiden tekstredigerere indbygget i terminalen, såsom vim og emacs. En kraftfuld tekst editor, der kan installeres på både Windows og Linux-baserede computere (Mac, Ubuntu osv.) Er Sublime Text. Det er denne teksteditor, som vi vil bruge i denne vejledning.
Trin 3. Sørg for, at du har Java Software Development Kit installeret
Du skal bruge det til at kompilere dit program.
-
Hvis miljøvariablerne ikke matcher på Windows-baserede systemer, kan du opleve fejl under kørsel
javac
- . Læs artiklen Sådan installeres Java Software Development Kit for at få flere oplysninger om installation af JDK for at undgå denne fejl.
Metode 2 af 3: Hello World Program
Trin 1. Først og fremmest vil vi oprette et program, der viser meddelelsen "Hej verden
"Opret en ny fil i din tekstredigerer, og gem den med navnet" HelloDunia.java ". HelloDunia er dit klassens navn, og klassens navn skal være det samme som dit filnavn.
Trin 2. Definer hovedklassen og metoderne
Hovedmetode
public static void main (String args)
er en metode, der udføres, mens programmet kører. Denne hovedmetode vil have den samme metodeerklæring i alle Java -programmer.
public class HelloWorld {public static void main (String args) {}}
Trin 3. Skriv en kodelinje, der viser "Hej verden
System.out.println ("Hej verden.");
-
Vær opmærksom på komponenterne i denne linje:
-
System
- instruerer systemet om at gøre noget.
-
ud
- fortæller systemet, at vi vil producere output.
-
println
- forkortelse for "print line". Så vi instruerer systemet om at vise linjen i output.
-
Anførselstegn på
("Hej Verden.")
betyder metode
System.out.println ()
videregive en parameter, som i dette tilfælde er en streng
"Hej Verden."
-
-
Bemærk, at der er flere regler i Java, der skal overholdes:
- Du skal altid tilføje et semikolon (;) i slutningen af hver linje.
- Java er store og små bogstaver. Så du skal skrive metodens navn, variabelnavn og klassens navn med korrekte bogstaver, ellers mislykkes det.
- Kodeblokke, der er specifikke for en bestemt metode eller sløjfe, er omsluttet af krøllede seler.
Trin 4. Sæt alt sammen
Dit sidste Halo 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 en kommandoprompt eller terminal for at kompilere programmet
Gå til den mappe, hvor HaloDunia.java er gemt, og indtast
javac HelloDunia.java
. Denne kommando fortæller Java -kompilatoren, at du vil kompilere HaloDunia.java. Hvis der opstår en fejl, fortæller kompilatoren dig, hvad der gik galt. Ellers kan du ikke se nogen meddelelser fra kompilatoren. Hvis du ser på biblioteket, hvor du i øjeblikket har HaloDunia.java gemt, vil du se HaloDunia.class. Dette er den fil, som Java vil bruge til at køre dit program.
Trin 6. Kør programmet
Endelig kører vi vores program! Skriv i kommandoprompten eller terminalen
java HelloWorld
. Denne kommando fortæller Java, at du vil køre HaloWorld -klassen. Du vil se "Hej verden." vises på konsollen.
Trin 7. Tillykke, dit første Java -program er klar
Metode 3 af 3: Input og Output
Trin 1. Vi udvider nu Hello World -programmet til at omfatte brugerinput
I Hello World -programmet viser vi en streng, som brugeren kan se, men den interaktive del af programmet er, når brugeren skal indtaste input til programmet. Vi vil nu udvide programmet til at bede brugeren om at indtaste deres navn og derefter hilse brugeren med det navn.
Trin 2. Importer scannerklassen
I Java har vi en slags indbygget bibliotek, som vi kan få adgang til, men vi skal først importere det. Et af disse biblioteker er java.util, som indeholder scannerobjektet, som vi har brug for for at få input fra brugeren. For at importere scannerklassen skal du tilføje følgende linje i begyndelsen af koden.
import java.util. Scanner;
- Denne kode fortæller programmet, at vi vil bruge Scanner -objektet, der er i java.util -pakken.
-
Hvis vi vil have adgang til alle objekter i java.util -pakken, skal du bare skrive
import java.util.*;
- i begyndelsen af koden.
Trin 3. Inde i hovedmetoden, instantier en ny forekomst af scannerobjektet
Java er et objektorienteret programmeringssprog. Så dette sprog beskriver begrebet brug af objekter. Scannerobjektet er et eksempel på et objekt, der har felter og metoder. For at bruge Scanner -klassen skal vi oprette et nyt Scanner -objekt, hvis felter vi kan udfylde og metoder, vi kan bruge. For at gøre dette skal du skrive:
Scanner userInputScanner = ny Scanner (System.in);
-
userInputScanner
- er navnet på det scannerobjekt, vi lige har prøvet. Bemærk, at navnet er skrevet med store og små bogstaver; dette er en variabel navngivningskonvention i Java.
-
Vi bruger operatør
ny
for at oprette en ny objektforekomst. Så i dette eksempel opretter vi en ny forekomst af scannerobjektet ved at skrive
ny scanner (System.in)
- .
-
Scannerobjektet indeholder parametre, der fortæller objektet, hvad der skal scannes. I dette tilfælde går vi ind
System. I
som parametre.
System. I
- fortæller programmet at scanne efter input fra systemet, dvs. input som brugeren vil skrive i programmet.
Trin 4. Bed om input fra brugeren
Vi er nødt til at anmode om input fra brugeren, så brugeren ved, hvornår han skal skrive noget i konsollen. Dette trin kan tages af
System.out.print
eller
System.out.println
System.out.print ("Hvad er dit navn?");
Trin 5. Bed Scanner -objektet om at indtaste den næste linje, som brugeren skrev, og gemme det i en variabel
Scanneren indtaster altid data, der indeholder, hvad brugeren skrev. Følgende linje beder Scanner om at tage det navn, brugeren indtastede og gemme det i en variabel:
String userInputName = userInputScanner.nextLine ();
-
I Java er konventionen for brug af metoder til et objekt
objectName.methodName (parametre)
. I
userInputScanner.nextLine ()
kalder vi Scanner -objektet med det navn, vi lige gav det, så kalder vi dets metode
nextLine ()
- som ikke indeholder nogen parametre.
-
Bemærk, at vi gemmer den næste linje i et andet objekt: et String -objekt. Vi har navngivet vores String -objekt
userInputName
Trin 6. Vis hilsenen til brugeren
Nu hvor vi har gemt brugernavnet, kan vi vise hilsenen til brugeren. Husk med
System.out.println ("Hej verden.");
at vi skriver i hovedklassen? Al den kode, vi lige skrev, skulle være over den linje. Nu kan vi ændre denne linje til at være:
System.out.println ("Hej" + userInputName + "!");
-
Den måde, vi sammenkæder "Hej", brugernavn og "!" ved at skrive
"Hej" + userInputName + "!"
- kaldet String sammenkædning.
- Her har vi tre strenge: "Hej", userInputName og "!". Strenge i Java er faste, hvilket betyder, at de ikke kan ændres. Så når vi sammenkæder disse tre strenge, skaber vi dybest set en ny streng, der indeholder hilsenen.
-
Så tager vi denne nye streng og sender den som parameter ind i
System.out.println
- .
Trin 7. Arranger alt og gem
Vores kode vil 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 er dit navn?"); String userInputName = userInputScanner.nextLine (); System.out.println ("Hej" + userInputName + "!"); }}
Trin 8. Kompilér og kør
Gå til kommandoprompten eller terminalen, og kør den samme kommando, som vi kører HaloDunia.java. Vi skal først kompilere programmet:
javac HelloDunia.java
. Så kan vi køre det:
java HelloWorld
Tips
- Java er et objektorienteret programmeringssprog. Så det er en god idé at læse op på det grundlæggende i objektorienterede programmeringssprog for at finde ud af mere.
-
Objektorienteret programmering har mange særlige funktioner. Tre af dem er:
- Indkapsling: mulighed for at begrænse adgangen til nogle komponentobjekter. Java har private, beskyttede og offentlige modifikatorer til felter og metoder.
- Polymorfisme: objektets evne til at bruge flere identiteter. I Java kan et objekt indsættes i et andet objekt for at bruge metoderne for det andet objekt.
- Eftermæle: evnen til at bruge felter og metoder fra andre klasser i det samme hierarki som det aktuelle objekt.