Sådan skriver du dit første program med Java

Forfatter: Monica Porter
Oprettelsesdato: 15 Marts 2021
Opdateringsdato: 27 Juni 2024
Anonim
Sådan skriver du dit første program med Java - Tips
Sådan skriver du dit første program med Java - Tips

Indhold

Java er et objektorienteret programmeringssprog introduceret af James Gosling i 1995. Det vil sige, det repræsenterer begreber som "objekt" og "felt" (som er egenskaber, der beskriver objektet). Java er et "skriv et sted, kør et andet sted" sprog: det er designet til at køre på enhver platform, der har Java Virtual Machine (JVM). Som et flersproget programmeringssprog er Java ret let at lære og forstå for begyndere. Denne artikel er en indledende introduktion til Java-programmering.

Trin

Metode 1 af 3: Skriv dit første Java-program

  1. For at starte programmering med Java skal du konfigurere dit arbejdsmiljø. Mange programmører bruger integrerede udviklingsmiljøer (IDE), såsom Eclipse og Netbeans, til at programmere Java. Du kan dog stadig skrive og kompilere Java-programmer uden dem.

  2. Ethvert program, der ligner Notepad, er tilstrækkeligt til at programmere med Java. Konservative programmører foretrækker undertiden at bruge teksteditorer, der er i terminalen, såsom vim og emacs. Sublime Text er en god teksteditor, der kan installeres på både Windows-computere og Linux-baserede maskiner (Mac, Ubuntu osv.). Det er også redaktøren, der bruges i denne vejledning.
  3. Sørg for at Java-softwareudviklingssæt installeret. Du får brug for det for at kompilere programmet.
    • Hvis miljøvariablerne ikke er korrekte på Windows-computere, kan der køre en fejl javac. Se artiklen om, hvordan du installerer Java Software Development Kit for at undgå denne fejl.
    reklame

Metode 2 af 3: Hej verdensprogram


  1. Først opretter vi et program, der udskriver ordene "Hello World."I teksteditoren skal du oprette en ny fil og gemme den som" ChaoThegioi.java ". ChaoThegioi er dit klassenavn, og dette klassenavn skal matche filnavnet.
  2. Erklær hovedklasse og metode. Hovedmetode public static void main (String args) er den metode, der udføres, når programmet køres. Erklæringen er den samme i alle Java-programmer.

  3. Skriv koden med ordene "Hello World.
    • Lad os se på komponenterne i denne kommandolinje:
      • System beder systemet om at gøre noget.
      • out fortæller systemet, at vi skal gøre noget med output.
      • println står for "print line", og med det beder vi systemet om at udskrive en linje ved output.
      • Ydre parenteser ("Hello World.") Angiver metoden System.out.println () tager en parameter, og i dette tilfælde er det String "Hej Verden."
    • Bemærk, at der i Java er et par regler, som vi skal følge:
      • Afslut altid med et semikolon.
      • Java skelner mellem store og små bogstaver. For at undgå fejl skal du derfor skrive metodens navn, variabelnavn og klassenavn i det rigtige tilfælde.
      • Den private kodeblok for en given metode eller loop er lukket i krøllede parenteser.
  4. Fusionere. Dit sidste Hello World-show skal se sådan ud:
  5. Gem filen, og åbn din kommandolinje eller terminaltolk. Naviger til mappen, hvor du gemte ChaoThegioi.java, og skriv javac ChaoThegioi.java. Denne kode fortæller Java-kompilatoren, at du vil kompilere ChaoThegioi.java. Hvis der er fejl, fortæller compileren dig, hvor du lavede den. Hvis der ikke er fejl, skal der ikke være nogen meddelelser fra compileren. Se nu på ChaoThegioi.java-biblioteket, du vil se ChaoThegioi.class. Dette er den Java-fil, du bruger til at køre dit program.
  6. Kør programmet. Endelig skal vi køre programmet! Skriv ved kommandoprompten eller terminalen java ChaoThegioi. Denne kode fortæller Java, at du vil køre klassen ChaoThegioi. Ordene "Hello World." vises på din skærm.
  7. Tillykke, du har skrevet dit første Java-program! reklame

Metode 3 af 3: Input og output

  1. Nu udvider vi Hello World-programmet for at få brugerinput. I dette program har vi udskrevet en streng, som brugeren kan læse. Den interaktive del af programmet ligger imidlertid i, at brugeren vil indtaste det. Nu udvider vi programmet, beder brugeren om at indtaste et navn og derefter sende en bestemt hilsen til dem.
  2. Indtast scannerklassen. I Java kan du få adgang til et antal indbyggede biblioteker. For at bruge dem skal vi dog importere dem til programmet. Et af disse biblioteker er java.util, som indeholder det scannerobjekt, vi har brug for for at få oplysninger fra brugeren. For at komme ind i scannerklassen tilføjer vi følgende linje i starten af ​​programmet.
    • Denne kommandolinje fortæller det program, at vi vil bruge det scannerobjekt, der er tilgængeligt i pakken java.util.
    • For at få adgang til hvert objekt i pakken java.util skal vi bare skrive importer java.util. *; i begyndelsen af ​​showet.
  3. Opret en ny forekomst af Scanner-objektet i hovedmetoden. Java er et objektorienteret programmeringssprog, så det repræsenterer begreberne om objektbrug. Scanner er et eksempel på et objekt med felter og metoder. For at bruge klassen Scanner skal vi oprette et nyt scannerobjekt - vi kan tilføje felter og bruge dets metoder. For at gøre det skriver vi:
    • userInputScanner er navnet på det scannerobjekt, vi lige har oprettet. Bemærk, at dette navn er skrevet i CamelCase-form (dvs. ord skrives i række, det første bogstav i hvert ord er stort) - dette er variabelnavngivningskonventionen i Java.
    • Vi bruger operatører nyt for at oprette en ny forekomst af et objekt.I dette tilfælde oprettede vi en ny forekomst af Scanner-objektet ved at skrive ny scanner (System.in).
    • Scanner-objektet modtager en parameter, der angiver, hvad der skal scannes. I dette tilfælde går vi ind System.in som parameter. System.in beder programmet om at scanne input fra systemet, hvilket er den input, som brugeren vil skrive i programmet.
  4. Bed brugeren om at indtaste oplysninger. Du bliver nødt til at bede brugeren om at vide, hvornår han skal skrive noget på konsolskærmen. Dette kan gøres med kode System.out.print eller System.out.println.
  5. Bed scannerobjektet om at modtage den næste linje, som brugeren har skrevet, og gem den som en variabel. Scanneren modtager altid de data, som brugeren indtastede. Den næste linje beder scanneren om at modtage brugerens input og gemme den i en variabel:
    • I Java er konventionen om at bruge metoder til et objekt objectName.methodName (parametre). I userInputScanner.nextLine (), vi kalder Scanner-objektet med det navn, vi har tildelt det, og så kalder vi dets metode. nextLine (), denne metode tager ingen parametre.
    • Bemærk, at vi gemmer den næste linje i et andet objekt: String-objektet. Jeg har givet et navn userInputName til dette objekt.
  6. Udskriv hilsen til brugeren. Nu hvor brugernavnet er blevet gemt, kan vi udskrive en hilsen til dem. Husk koden System.out.println ("Hello World."); at vi skrev i hovedklassen? Enhver kode, som vi lige har skrevet, vil være før den kodelinje. Nu kan vi ændre den kodelinje til:
    • Den måde, vi kombinerer "Hej", brugernavnet og "!" med "Hej" + brugerInputnavn + "!" kaldes streng sammenkædning.
    • Her har vi tre strenge tegn: "Hej", brugerInputnavn og "!". I Java er streng uforanderlig. Så når vi sætter disse tre strenge sammen, opretter vi i det væsentlige en ny streng, der indeholder hilsenen.
    • Dernæst tager vi denne nye streng og indtaster den som et argument System.out.println.
  7. Flet og gem. Vi har følgende program:
  8. Kompilér og kør. Gå til kommandoprompten eller terminalen, og kør den med den kommando, vi brugte i den første kørsel af ChaoThegioi.java. Først skal vi kompilere programmet: javac ChaoThegioi.java. Dernæst kan vi køre det: java ChaoThegioi. reklame

Råd

  • Java er et objektorienteret programmeringssprog, så du bør læse mere om det grundlæggende i dette programmeringssprog.
  • Objektorienteret programmering har mange unikke funktioner. Tre af hovedfunktionerne er:
    • Emballageegenskaber: evnen til at begrænse adgangen til nogle af objektets komponenter. Java bruger nøgleord til at definere private, beskyttede og offentlige tilstande for felter og metoder.
    • Polymorfisme: evnen til at genkende flere objektidentifikatorer. I Java kan et objekt sendes til et andet objekt ved hjælp af metoderne for det objekt.
    • Arv: evnen til at bruge felter og metoder fra klassen, der er i det samme hierarki som det aktuelle objekt.