Java er et objektorientert programmeringsspråk opprettet i 1995 av James Gosling. Det vil si at språket presenterer begreper som "objekter" med "felt" (dvs. attributter som beskriver objekter) og "metoder" (handlinger som objekter kan utføre). Java er et språk "en gang skrevet, kjør hvor som helst". Det vil si at språket er designet for å kjøre på alle plattformer som har en Java Virtual Machine (JVM). Fordi Java er et veldig langvarig programmeringsspråk, er det lett for nybegynnere å lære og forstå. Følgende opplæring er en introduksjon til å skrive programmer med Java.
Steg
Metode 1 av 3: Skrive Prime Java -programmer
Trinn 1. For å begynne å skrive programmer med Java, definer arbeidsmiljøet
Mange programmerere bruker Integrated Development Environment (IDE) som Eclipse og Netbeans for Java -programmering, men vi kan skrive Java -programmer og kompilere dem uten IDE.
Trinn 2. Enhver type program som ligner på Notisblokk er tilstrekkelig for programmering med Java
Hardline -programmerere foretrekker noen ganger tekstredigerere innebygd i terminalen, for eksempel vim og emacs. En kraftig tekstredigerer som kan installeres på både Windows og Linux-baserte datamaskiner (Mac, Ubuntu, etc.) er Sublime Text. Det er denne tekstredigereren vi skal bruke i denne opplæringen.
Trinn 3. Kontroller at du har Java Software Development Kit installert
Du trenger det for å kompilere programmet ditt.
-
Hvis miljøvariablene ikke stemmer overens på Windows-baserte systemer, kan du oppleve feil mens du kjører
javac
- . Les artikkelen Slik installerer du Java Software Development Kit for mer informasjon om hvordan du installerer JDK for å unngå denne feilen.
Metode 2 av 3: Hello World Program
Trinn 1. Først og fremst vil vi lage et program som viser meldingen "Hei verden
"I tekstredigereren, opprett en ny fil og lagre den med navnet" HelloDunia.java ". HelloDunia er klassenavnet ditt, og klassens navn må være det samme som filnavnet ditt.
Trinn 2. Definer hovedklassen og metodene
Hovedmetode
offentlig statisk tomrom (String args)
er en metode som vil bli utført mens programmet kjører. Denne hovedmetoden vil ha samme metodeerklæring i alle Java -programmer.
offentlig klasse HelloWorld {public static void main (String args) {}}
Trinn 3. Skriv en kodelinje som viser "Hei verden
System.out.println ("Hei verden.");
-
Vær oppmerksom på komponentene i denne linjen:
-
System
- instruerer systemet om å gjøre noe.
-
ute
- forteller systemet at vi vil produsere produksjon.
-
println
- kort for "print line". Så vi instruerer systemet om å vise linjen i utgangen.
-
Anførselstegn på
("Hei Verden.")
betyr metode
System.out.println ()
sende inn en parameter, som i dette tilfellet er en streng
"Hei Verden."
-
-
Vær oppmerksom på at det er flere regler i Java som må overholdes:
- Du bør alltid legge til et semikolon (;) på slutten av hver linje.
- Java er store og små bokstaver. Så du må skrive metodens navn, variabelnavn og klassenavn med riktige bokstaver, ellers mislykkes du.
- Blokker med kode som er spesifikke for en bestemt metode eller sløyfe er innelukket i krøllete seler.
Trinn 4. Sett alt sammen
Det siste Halo World -programmet ditt skal se slik ut:
offentlig klasse HelloWorld {public static void main (String args) {System.out.println ("Hello World."); }}
Trinn 5. Lagre filen og åpne en ledetekst eller terminal for å kompilere programmet
Gå til mappen der HaloDunia.java er lagret og skriv inn
javac HelloDunia.java
. Denne kommandoen forteller Java -kompilatoren at du vil kompilere HaloDunia.java. Hvis det oppstår en feil, vil kompilatoren fortelle deg hva som gikk galt. Ellers vil du ikke se noen meldinger fra kompilatoren. Hvis du ser på katalogen der du for øyeblikket har HaloDunia.java lagret, ser du HaloDunia.class. Dette er filen som Java vil bruke for å kjøre programmet.
Trinn 6. Kjør programmet
Til slutt vil vi kjøre programmet vårt! I ledeteksten eller terminalen skriver du inn
java HelloWorld
. Denne kommandoen forteller Java at du vil kjøre HaloWorld -klassen. Du vil se "Hei verden." vises på konsollen.
Trinn 7. Gratulerer, ditt første Java -program er klart
Metode 3 av 3: Input and Output
Trinn 1. Vi vil nå utvide Hello World -programmet til å inkludere brukerinput
I Hello World -programmet viser vi en streng som brukeren kan se, men den interaktive delen av programmet er når brukeren må skrive inn input i programmet. Vi vil nå utvide programmet til å be brukeren om å skrive inn navnet sitt og deretter hilse brukeren med det navnet.
Trinn 2. Importer skannerklassen
I Java har vi et slags innebygd bibliotek som vi kan få tilgang til, men vi må importere det først. Et av disse bibliotekene er java.util, som inneholder skannerobjektet som vi trenger for å få input fra brukeren. For å importere skannerklassen, legg til følgende linje i begynnelsen av koden.
importer java.util. Scanner;
- Denne koden forteller programmet at vi vil bruke skannerobjektet som er i java.util -pakken.
-
Hvis vi ønsker å få tilgang til alle objektene i java.util -pakken, er det bare å skrive
import java.util.*;
- i begynnelsen av koden.
Trinn 3. Inne i hovedmetoden, instantier en ny forekomst av skannerobjektet
Java er et objektorientert programmeringsspråk. Så dette språket beskriver begrepet bruk av objekter. Skannerobjektet er et eksempel på et objekt som har felt og metoder. For å bruke skannerklassen må vi opprette et nytt skannerobjekt hvis felt vi kan fylle ut og metoder vi kan bruke. For å gjøre dette, skriver du:
Skanner userInputScanner = ny skanner (System.in);
-
userInputScanner
- er navnet på skannerobjektet vi nettopp samplet. Vær oppmerksom på at navnet er skrevet med store og små bokstaver; Dette er en variabel navngivningskonvensjon i Java.
-
Vi bruker operatør
ny
for å opprette en ny objektforekomst. Så i dette eksemplet oppretter vi en ny forekomst av skannerobjektet ved å skrive
ny skanner (System.in)
- .
-
Skannerobjektet inneholder parametere som forteller objektet hva de skal skanne. I dette tilfellet går vi inn
System. I
som parametere.
System. I
- forteller programmet å søke etter input fra systemet, dvs. inputen brukeren vil skrive inn i programmet.
Trinn 4. Be om innspill fra brukeren
Vi må be om innspill fra brukeren slik at brukeren vet når han skal skrive inn noe i konsollen. Dette trinnet kan tas av
System.out.print
eller
System.out.println
System.out.print ("Hva heter du?");
Trinn 5. Be skannerobjektet om å angi neste linje som brukeren skrev og lagre det i en variabel
Skanneren vil alltid legge inn data som inneholder det brukeren skrev. Følgende linje vil be Scanner om å ta navnet brukeren skrev inn og lagre det i en variabel:
String userInputName = userInputScanner.nextLine ();
-
I Java er konvensjonen for bruk av metoder for et objekt
objectName.methodName (parametere)
. I
userInputScanner.nextLine ()
kaller vi skannerobjektet med navnet vi nettopp ga det, så kaller vi dets metode
nextLine ()
- som ikke inneholder noen parametere.
-
Legg merke til at vi lagrer neste linje i et annet objekt: et strengobjekt. Vi har navngitt vårt String -objekt
userInputName
Trinn 6. Vis hilsenen til brukeren
Nå som vi har lagret brukernavnet, kan vi vise hilsenen til brukeren. Husk med
System.out.println ("Hei verden.");
at vi skriver i hovedklassen? All koden vi nettopp skrev, skal være over den linjen. Nå kan vi endre denne linjen til å være:
System.out.println ("Hei" + userInputName + "!");
-
Måten vi sammenføyer "Hei", brukernavn og "!" ved å skrive
"Hei" + userInputName + "!"
- kalt String sammenkobling.
- Her har vi tre strenger: "Hei", userInputName og "!". Strenger i Java er faste, noe som betyr at de ikke kan endres. Så når vi kobler sammen disse tre strengene, lager vi i utgangspunktet en ny streng som inneholder hilsenen.
-
Deretter tar vi denne nye strengen og sender den som en parameter inn
System.out.println
- .
Trinn 7. Ordne alt og lagre
Koden vår vil nå se slik ut:
importer java.util. Scanner; public class HelloWorld {public static void main (String args) {Scanner userInputScanner = new Scanner (System.in); System.out.print ("Hva heter du?"); String userInputName = userInputScanner.nextLine (); System.out.println ("Hei" + userInputName + "!"); }}
Trinn 8. Kompiler og kjør
Gå til ledeteksten eller terminalen og kjør den samme kommandoen som vi kjører HaloDunia.java. Vi må først kompilere programmet:
javac HelloDunia.java
. Så kan vi kjøre det:
java HelloWorld
Tips
- Java er et objektorientert programmeringsspråk. Så det er en god idé å lese om det grunnleggende i objektorienterte programmeringsspråk for å finne ut mer.
-
Objektorientert programmering har mange spesialfunksjoner. Tre av dem er:
- Innkapsling: evne til å begrense tilgangen til noen komponentobjekter. Java har private, beskyttede og offentlige modifikatorer for felt og metoder.
- Polymorfisme: objektets evne til å bruke flere identiteter. I Java kan et objekt settes inn i et annet objekt for å bruke metodene for det andre objektet.
- Legacy: muligheten til å bruke felt og metoder fra andre klasser i samme hierarki som det nåværende objektet.