Hvordan du skriver ditt første program med Java

Forfatter: Monica Porter
Opprettelsesdato: 15 Mars 2021
Oppdater Dato: 27 Juni 2024
Anonim
CS50 2015 - Week 1, continued
Video: CS50 2015 - Week 1, continued

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

  1. 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.

  2. 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.
  3. 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.
    annonse

Metode 2 av 3: Hello World Program


  1. 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.
  2. Erklære hovedklasse og metode. Hovedmetode public 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.

  3. 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.
  4. Slå sammen. Din siste Hello World-forestilling skal se slik ut:
  5. Lagre filen og åpne kommandolinjen eller terminaltolken. Naviger til mappen der du lagret ChaoThegioi.java og skriv javac 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.
  6. Kjør programmet. Endelig må vi kjøre programmet! Skriv inn ved ledeteksten eller terminalen java ChaoThegioi. Denne koden forteller Java at du vil kjøre ChaoThegioi-klassen. Ordene "Hello World." vises på skjermen.
  7. Gratulerer, du har skrevet ditt første Java-program! annonse

Metode 3 av 3: Inngang og utgang

  1. 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.
  2. 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.
  3. 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.
  4. Be brukeren om å oppgi informasjon. Du må be brukeren om å vite når du skal skrive noe på konsollskjermen. Dette kan gjøres med kode System.out.print eller System.out.println.
  5. 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.
  6. Skriv ut hilsen til brukeren. Nå som brukernavnet er lagret, kan vi skrive ut en hilsen til dem. Husk koden System.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.
  7. Slå sammen og lagre. Vi har følgende program:
  8. 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.