Forfatter:
Monica Porter
Opprettelsesdato:
15 Mars 2021
Oppdater Dato:
27 Juni 2024
![CS50 2015 - Week 1, continued](https://i.ytimg.com/vi/Y2vC3G8qVxw/hqdefault.jpg)
Innhold
Java er et objektorientert programmeringsspråk introdusert av James Gosling i 1995. Det vil si at det representerer begreper som "objekt" og "felt" (som er egenskaper som beskriver objektet). Java er et "skriv ett sted, kjør et annet sted" -språk: det er designet for å kjøre på en hvilken som helst plattform som har Java Virtual Machine (JVM). Som et flerspråklig programmeringsspråk er Java ganske enkelt å lære og forstå for nybegynnere. Denne artikkelen er en innledende introduksjon til Java-programmering.
Fremgangsmåte
Metode 1 av 3: Skriv ditt første Java-program
For å starte programmering med Java, må du konfigurere arbeidsmiljøet ditt. Mange programmerere bruker Integrated Development Environments (IDE), som Eclipse og Netbeans, for å programmere Java. Du kan imidlertid fortsatt skrive og kompilere Java-programmer uten dem.
Ethvert program som ligner på Notisblokk er tilstrekkelig til å programmere med Java. Konservative programmerere foretrekker noen ganger å bruke tekstredigerere som er i terminalen, for eksempel vim og emacs. Sublime Text er en god teksteditor som kan installeres på både Windows-datamaskiner og Linux-baserte maskiner (Mac, Ubuntu, etc.). Det er også redaktøren som brukes i denne guiden.
Sørge for at Java programvareutviklingssett installert. Du trenger det for å kompilere programmet.- Hvis miljøvariablene ikke er riktige på Windows-datamaskiner, kan det være en feil under kjøring
javac. Se artikkelen om hvordan du installerer Java Software Development Kit for å unngå denne feilen.
- Hvis miljøvariablene ikke er riktige på Windows-datamaskiner, kan det være en feil under kjøring
Metode 2 av 3: Hello World Program
Først vil vi lage et program som skriver ut ordene "Hello World."I tekstredigereren lager du en ny fil og lagrer den som" ChaoThegioi.java ". ChaoThegioi er klassenavnet ditt og dette klassenavnet skal samsvare med filnavnet.
Erklære hovedklasse og metode. Hovedmetodepublic static void main (String args) er metoden som skal kjøres når programmet kjøres. Erklæringen er den samme i alle Java-programmer.
Skriv koden med ordene "Hello World.’- La oss se på komponentene i denne kommandolinjen:
System ber systemet gjøre noe.
ut forteller systemet at vi skal gjøre noe med utdataene.
println står for "print line", og med det ber vi systemet om å skrive ut en linje ved utgangen.
- Ytre parentes
("Hello World.") Indikerer metoden
System.out.println () tar en parameter, og i dette tilfellet er det String
"Hei Verden."
- Merk at i Java er det noen få regler som vi må følge:
- Avslutt alltid med semikolon.
- Java skiller mellom store og små bokstaver. Derfor, for å unngå feil, må du skrive metodenavn, variabelnavn og klassenavn i riktig tilfelle.
- Den private kodeblokken for en gitt metode eller sløyfe er lukket i krøllete parenteser.
- La oss se på komponentene i denne kommandolinjen:
Slå sammen. Din siste Hello World-forestilling skal se slik ut:
Lagre filen og åpne kommandolinjen eller terminaltolken. Naviger til mappen der du lagret ChaoThegioi.java og skrivjavac ChaoThegioi.java. Denne koden vil fortelle Java-kompilatoren at du vil kompilere ChaoThegioi.java. Hvis det er feil, vil kompilatoren fortelle deg hvor du har laget det. Hvis det ikke er noen feil, bør det ikke være noen meldinger fra kompilatoren. Nå, se på ChaoThegioi.java-katalogen, du vil se ChaoThegioi.class. Dette er Java-filen du bruker til å kjøre programmet.
Kjør programmet. Endelig må vi kjøre programmet! Skriv inn ved ledeteksten eller terminalenjava ChaoThegioi. Denne koden forteller Java at du vil kjøre ChaoThegioi-klassen. Ordene "Hello World." vises på skjermen.
Gratulerer, du har skrevet ditt første Java-program! annonse
Metode 3 av 3: Inngang og utgang
Nå vil vi utvide Hello World-programmet for å få brukerinngang. I dette programmet har vi skrevet ut en streng med tegn som kan leses av brukeren. Imidlertid ligger den interaktive delen av programmet i at brukeren vil legge det inn. Nå vil vi utvide programmet, be brukeren om å skrive inn et navn og deretter sende en bestemt hilsen til dem.
Gå inn i skannerklassen. I Java kan du få tilgang til en rekke innebygde biblioteker. For å bruke dem må vi imidlertid importere dem til programmet. En av disse bibliotekene er java.util, som inneholder skannerobjektet vi trenger for å få informasjon fra brukeren. For å gå inn i skannerklassen, legger vi til følgende linje i begynnelsen av programmet.- Denne kommandolinjen forteller programmet at vi vil bruke skannerobjektet som er tilgjengelig i pakken java.util.
- For å få tilgang til hvert objekt i java.util-pakken, trenger vi bare å skrive
importere java.util. *; i begynnelsen av showet.
I hovedmetoden oppretter du en ny forekomst av skannerobjektet. Java er et objektorientert programmeringsspråk, så det representerer begrepene objektbruk. Skanner er et eksempel på et objekt med felt og metoder. For å bruke skannerklassen, må vi opprette et nytt skannerobjekt - vi vil kunne legge til felt og bruke metodene. For å gjøre det skriver vi:userInputScanner er navnet på skannerobjektet vi nettopp opprettet. Merk at dette navnet er skrevet i CamelCase-skjemaet (dvs. ord skrives på rad, den første bokstaven i hvert ord er stort) - dette er variabelenavnkonvensjonen i Java.
- Vi bruker operatører
nytt for å opprette en ny forekomst av et objekt.I dette tilfellet opprettet vi en ny forekomst av skannerobjektet ved å skrive
ny skanner (System.in).
- Skannerobjektet mottar en parameter som indikerer hva du skal skanne. I dette tilfellet går vi inn
System.in som parameter.
System.in ber programmet skanne inngangen fra systemet, som er inngangen brukeren vil skrive inn i programmet.
Be brukeren om å oppgi informasjon. Du må be brukeren om å vite når du skal skrive noe på konsollskjermen. Dette kan gjøres med kodeSystem.out.print eller
System.out.println.
Be skannerobjektet om å motta neste linje brukeren har skrevet inn og lagre det som en variabel. Skanneren vil alltid motta dataene brukeren skrev inn. Den neste linjen vil be skanneren om å motta brukerens input og lagre den i en variabel:- I Java er konvensjonen om å bruke metoder for et objekt
objectName.methodName (parametere). I
userInputScanner.nextLine (), vi kaller skannerobjektet med navnet vi har tildelt det, og deretter kaller vi metoden.
nextLine (), denne metoden tar ingen parametere.
- Legg merke til at vi lagrer neste linje i et annet objekt: String-objektet. Jeg har gitt et navn
userInputName for dette objektet.
- I Java er konvensjonen om å bruke metoder for et objekt
Skriv ut hilsen til brukeren. Nå som brukernavnet er lagret, kan vi skrive ut en hilsen til dem. Husk kodenSystem.out.println ("Hello World."); at vi skrev i hovedklassen? Enhver kode som vi nettopp skrev, vil være før den linjen med kode. Nå kan vi endre den kodelinjen til:
- Måten vi kombinerer "Hei", brukernavnet og "!" med
"Hei" + brukerInputnavn + "!" kalles streng sammenføyning.
- Her har vi tre strenger med tegn: "Hei", brukerInputnavn og "!". I Java er String uforanderlig. Så når vi setter disse tre strengene sammen, lager vi i hovedsak en ny streng som inneholder hilsenen.
- Deretter tar vi denne nye strengen og legger den inn som et argument
System.out.println.
- Måten vi kombinerer "Hei", brukernavnet og "!" med
Slå sammen og lagre. Vi har følgende program:
Kompilere og kjør. Gå til ledeteksten eller terminalen og kjør den med kommandoen vi brukte i den første kjøringen av ChaoThegioi.java. Først må vi kompilere programmet:javac ChaoThegioi.java. Deretter kan vi kjøre det:
java ChaoThegioi. annonse
Råd
- Java er et objektorientert programmeringsspråk, så du bør lese mer om det grunnleggende i dette programmeringsspråket.
- Objektorientert programmering har mange unike funksjoner. Tre av hovedtrekkene er:
- Emballasjegenskaper: muligheten til å begrense tilgangen til visse komponenter i objektet. Java bruker nøkkelord for å definere private, beskyttede og offentlige moduser for felt og metoder.
- Polymorfisme: evnen til å gjenkjenne flere objektidentifikatorer. I Java kan et objekt sendes til et annet objekt ved hjelp av metodene til det objektet.
- Arv: muligheten til å bruke felt og metoder fra klassen som er i samme hierarki som det nåværende objektet.