Java er et objektorientert programmeringsspråk opprettet i 1995 av James Gosling, noe som betyr at det representerer begreper som "objekter" med "felt" (som er attributter som beskriver objektet) og "metoder" (handlinger som objektet kan utføre). Java er et "skrive en gang, kjør hvor som helst" -språk, noe som betyr at det er designet for å kjøre på hvilken som helst plattform som har en Java Virtual Machine (JVM). Siden Java er et veldig omfattende programmeringsspråk, er det lett for nybegynnere å lære og forstå. Denne opplæringen er en introduksjon til å skrive programmer i Java.
Trinn
Metode 1 av 3: Skrive ditt første Java -program
Trinn 1. For å begynne å skrive programmer i Java, sett opp arbeidsmiljøet
Mange programmerere bruker Integrated Development Environments (IDEs) som Eclipse og Netbeans for sin Java -programmering, men man kan skrive et Java -program og kompilere det uten oppblåste IDE -er.
Trinn 2. Enhver form for Notisblokk-lignende program vil være tilstrekkelig for programmering i Java
Hardcore -programmerere foretrekker noen ganger å bruke tekstredigerere som er i terminalen, for eksempel vim og emacs. En veldig god tekstredigerer som kan installeres på både en Windows-maskin og på en Linux-basert maskin (Mac, Ubuntu, etc.) er Sublime Text, som er det vi skal bruke i denne opplæringen.
Trinn 3. Kontroller at du har Java Software Development Kit installert
Du trenger dette for å kompilere programmet ditt.
-
Hvis miljøvariablene ikke er riktige i et Windows-basert operativsystem, kan du få en feilmelding når du kjører
javac
- . Se installasjonsartikkelen How to Install the Java Software Development Kit for mer informasjon om JDK -installasjon for å unngå denne feilen.
Metode 2 av 3: Hello World Program
Trinn 1. Vi lager først et program som skriver ut "Hello World
"I tekstredigereren, opprett en ny fil og lagre den som" HelloWorld.java ". HelloWorld er klassenavnet ditt, og du trenger klassenavnet ditt for å være det samme navnet som filen din.
Trinn 2. Erklær klassen din og hovedmetoden din
Hovedmetoden
offentlig statisk tomrom (String args)
er metoden som vil bli utført når programmeringen kjører. Denne hovedmetoden vil ha samme metodeerklæring i hvert Java -program.
offentlig klasse HelloWorld {public static void main (String args) {}}
Trinn 3. Skriv kodelinjen som skriver ut "Hei verden
System.out.println ("Hei verden.");
-
La oss se på komponentene i denne linjen:
-
System
- ber systemet om å gjøre noe.
-
ute
- forteller systemet at vi skal gjøre noen utdata.
-
println
- står for "print line", så vi forteller systemet om å skrive ut en linje i utgangen.
-
Parentesene rundt
("Hei Verden.")
betyr at metoden
System.out.println ()
tar inn en parameter, som i dette tilfellet er strengen
"Hei Verden."
-
-
Vær oppmerksom på at det er noen regler i Java som vi må følge:
- Du må alltid legge til et semikolon på slutten av hver linje.
- Java er store og små bokstaver, så du må skrive metodenavn, variabelnavn og klassenavn i riktig bokstav, ellers får du en feilmelding.
- Blokker med kode som er spesifikke for en bestemt metode eller sløyfe er innkapslet mellom krøllete parenteser.
Trinn 4. Sett alt sammen
Det siste Hello 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 kommandoprompt eller terminal for å kompilere programmet
Naviger til mappen der du lagret HelloWorld.java og skriv inn
javac HelloWorld.java
. Dette forteller Java -kompilatoren at du vil kompilere HelloWorld.java. Hvis det er feil, vil kompilatoren fortelle deg hva du gjorde feil. Ellers bør du ikke se noen meldinger fra kompilatoren. Hvis du ser på katalogen der du har HelloWorld.java nå, bør du se HelloWorld.class. Dette er filen som Java vil bruke for å kjøre programmet.
Trinn 6. Kjør programmet
Endelig får vi kjøre programmet vårt! Skriv inn i ledeteksten eller terminalen
java HelloWorld
. Dette forteller Java at du vil kjøre klassen HelloWorld. Du bør se "Hei verden." dukker opp i konsollen.
Trinn 7. Gratulerer, du har laget ditt første Java -program
Metode 3 av 3: Input and Output
Trinn 1. Vi vil nå utvide vårt Hello World -program til å ta innspill fra brukeren
I vårt Hello World -program skrev vi ut en streng for brukeren å se, men den interaktive delen av programmene er når brukeren får skrive inn input i programmet. Vi vil nå utvide programmet vårt til å be brukeren om navnet sitt og deretter hilse brukeren ved navn.
Trinn 2. Importer skannerklassen
I Java har vi noen innebygde biblioteker som vi har tilgang til, men vi må importere dem. Et av disse bibliotekene er java.util, som inneholder skannerobjektet som vi trenger for å få brukerinngang. For å importere skannerklassen legger vi til følgende linje i begynnelsen av koden vår.
importer java.util. Scanner;
- Dette forteller programmet vårt at vi vil bruke skannerobjektet som finnes i pakken java.util.
-
Hvis vi ønsket å ha tilgang til alle objektene i java.util -pakken, skriver vi ganske enkelt
import java.util.*;
- i begynnelsen av koden vår.
Trinn 3. Inni vår hovedmetode, instantier en ny forekomst av skannerobjektet
Java er et objektorientert programmeringsspråk, så det representerer konsepter som bruker objekter. Skannerobjektet er et eksempel på et objekt som har felt og metoder. For å bruke skannerklassen må vi lage et nytt skannerobjekt som vi kan fylle ut feltene i og bruke metodene for. For å gjøre dette, skriver vi:
Skanner userInputScanner = ny skanner (System.in);
-
userInputScanner
- er navnet på skannerobjektet som vi nettopp opprettet. Vær oppmerksom på at navnet er skrevet i kamelkasse; dette er konvensjonen for å navngi variabler i Java.
-
Vi bruker
ny
operatør for å opprette en ny forekomst av et objekt. Så i dette tilfellet opprettet vi en ny forekomst av skannerobjektet ved å skrive
ny skanner (System.in)
- .
-
Skannerobjektet tar inn en parameter som forteller objektet hva den skal skanne. I dette tilfellet legger vi inn
System. I
som parameter.
System. I
- forteller programmet å skanne inngangen fra systemet, som er inngangen som brukeren vil skrive inn i programmet.
Trinn 4. Be brukeren om innspill
Vi må be brukeren om innspill, slik at brukeren vet når han skal skrive inn noe i konsollen. Dette kan oppnås med en
System.out.print
eller a
System.out.println
System.out.print ("Hva heter du?");
Trinn 5. Be skannerobjektet om å ta inn den neste linjen som brukeren skriver inn og lagre den i en variabel
Skanneren vil alltid ta inn data om hva brukeren skriver inn. Følgende linje vil be skanneren om å ta det brukeren har skrevet inn for navnet sitt og lagre det i en variabel:
String userInputName = userInputScanner.nextLine ();
-
I Java er konvensjonen for bruk av et objekts metode
objectName.methodName (parametere)
. I
userInputScanner.nextLine ()
kaller vi skannerobjektet vårt med navnet vi nettopp ga det, og så kaller vi dets metode
nextLine ()
- som ikke tar inn noen parametere.
-
Vær oppmerksom på at vi lagrer neste linje i et annet objekt: String -objektet. Vi har navngitt vårt String -objekt
userInputName
Trinn 6. Skriv ut en hilsen til brukeren
Nå som vi har brukerens navn lagret, kan vi skrive ut en hilsen til brukeren. Husk
System.out.println ("Hei verden.");
som vi skrev i hovedklassen? All koden som vi nettopp skrev, skal gå over den linjen. Nå kan vi endre denne linjen for å si:
System.out.println ("Hei" + userInputName + "!");
-
Måten vi lenket "Hello", brukerens navn og "!" ved å skrive
"Hei" + userInputName + "!"
- kalles String sammenkobling.
- Det som skjer her er at vi har tre strenger: "Hei", userInputName og "!". Strenger i Java er uforanderlige, noe som betyr at de ikke kan endres. Så når vi kobler sammen disse tre strengene, blir vi i hovedsak opprettet en ny streng som inneholder hilsenen.
-
Deretter tar vi denne nye strengen og mater den som en parameter til
System.out.println
- .
Trinn 7. Sett alt sammen og lagre
Koden vår skal 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å inn i ledeteksten eller terminalen og kjør de samme kommandoene som vi kjørte for vår første iterasjon av HelloWorld.java. Vi må først kompilere programmet:
javac HelloWorld.java
. Så kan vi kjøre det:
java HelloWorld
Eksempel på Java -programmer
Eksempel på grunnleggende Java -program
Støtte wikiHow og låse opp alle prøver.
Eksempel på Java -program med inngang
Støtte wikiHow og låse opp alle prøver.
Tips
- Java er et objektorientert programmeringsspråk, så det er nyttig å lese mer om grunnlaget for objektorienterte programmeringsspråk.
-
Objektorientert programmering har mange funksjoner som er spesifikke for sitt paradigme. Tre av disse hovedtrekkene er:
- Innkapsling: muligheten til å begrense tilgangen til noen av objektets komponenter. Java har private, beskyttede og offentlige modifikatorer for felt og metoder.
- Polymorfisme: Objektets evne til å anta forskjellige identiteter. I Java kan et objekt kastes inn i et annet objekt for å bruke det andre objektets metoder.
- Arv: muligheten til å bruke felt og metoder fra en annen klasse i samme hierarki som det nåværende objektet.