Skriver ditt første program i Java

Forfatter: Eugene Taylor
Opprettelsesdato: 16 August 2021
Oppdater Dato: 1 Juli 2024
Anonim
CS50 2015 - Week 1, continued
Video: CS50 2015 - Week 1, continued

Innhold

Java er et objektorientert programmeringsspråk utviklet av James Gosling i 1991, som betyr at den bruker begreper som "objekter" med "felt" (som beskriver objektets egenskaper) og "metoder" (handlinger som objektet kan utføre). Java er et "skriv en gang, kjør hvor som helst" språk, som betyr at det er designet for å kjøre på en hvilken som helst plattform og på hvilken som helst Java Virtual Machine (JVM). Siden Java bruker omfattende språk, er det lett for nybegynnere å lære og forstå. Denne opplæringen er en introduksjon til å skrive programmer i Java.

Å trå

Metode 1 av 3: Ditt første Java-program

  1. For å begynne å skrive programmer i Java, må du først sette opp et arbeidsmiljø. Mange programmerere bruker integrerte utviklingsmiljøer (IDE) som Eclipse og Netbeans for Java-programmering, men du kan skrive og kompilere et Java-program uten tunge IDEer.
  2. Enhver form for Notepad-lignende program er tilstrekkelig for Java-programmering. Hardcore-programmerere foretrekker noen ganger enkle tekstredigerere fra terminalen, for eksempel vim og emacs. En veldig god teksteditor som kan installeres på både en Windows-datamaskin og en Linux-basert maskin (Ubuntu, Mac, etc.) er Sublime Text, som vi skal bruke i denne opplæringen.
  3. Sørg for at du har Java programvareutviklingssett installert. Du trenger dette for å kompilere programmene dine.
    • Hvis miljøvariablene er feil under Windows, kan du få en feil når du kjører javac. For å unngå disse feilmeldingene, se artikkelen om installering av Java Software Development Kit for mer informasjon.

Metode 2 av 3: Hei verdensprogram

  1. Vi vil først lage et program som viser "Hello world" på skjermen. Opprett en ny fil i teksteditoren din, og lagre den som "HelloWereld.java". HelloWorld er navnet på klassen din, som må være den samme som filen din.
  2. Erklær klassen din og hovedmetoden. Hovedmetoden public static void main (String [] args) er metoden som kjøres når programmet kjører. Denne hovedmetoden har samme metodedeklarasjon i hvert Java-program.

    offentlig klasse HelloWorld {public static void main (String [] args) {}}

  3. Skriv kodelinjen som viser "Hello world".

    System.out.println ("Hei verden.");

    • La oss dele denne regelen ned i dens forskjellige komponenter:
      • System forteller systemet at noe må gjøres.
      • ut forteller systemet at det er en utgang.
      • println står for "skriv ut denne linjen", og forteller dermed systemet at utdataene er en tekstlinje.
      • Anførselstegnene rundt ("Hello world.") Betyr at metoden System.out.println () ber om en parameter; i dette tilfellet er det strengen "Hallo verden."
    • Merk at det er en rekke Java-regler som vi må følge her:
      • Sett alltid semikolon på slutten av en programlinje.
      • Java er mellom store og små bokstaver, så du må sette navnene på metoden, variabelen og klassen i riktig skriftstørrelse, ellers vil det vises en feilmelding.
      • Kodeblokker tilknyttet en bestemt metode eller sløyfe er lukket i krøllete parenteser.
  4. Sett det hele sammen. Det endelige Hello World-programmet skal nå se slik ut:

    offentlig klasse HelloWorld {public static void main (String [] args) {System.out.println ("Hello world."); }}

  5. Lagre filen og åpne ledeteksten eller terminalen for å kompilere programmet. Naviger til mappen der du lagret HalloWereld.java og skriv javac HalloWereld.java. Dette forteller Java-kompilatoren at du vil kompilere HalloWereld.java. Hvis det har oppstått feil, ser kompilatoren hva du gjorde feil.I alle andre tilfeller vil ikke kompilatoren vise noen meldinger. Hvis du ser på katalogen der du lagret HalloWereld.java, bør du se filen HalloWereld.class. Dette er filen som Java bruker til å kjøre programmet ditt.
  6. Kjør programmet. Endelig kan vi begynne å utføre programmet! Skriv inn følgende i kommandovinduet eller terminalen: java HelloWorld. Dette indikerer at Java skal utføre klassen HalloWereld. Du bør se "Hello world" skrevet ut på skjermen (i konsollen).
  7. Gratulerer, du skrev ditt første Java-program!

Metode 3 av 3: Inngang og utgang

  1. Vi skal da utvide Hello World-programmet vårt ved å godta innspill fra brukeren. I Hello World-programmet har vi skrevet ut en tekststreng på skjermen, men den interaktive delen av programmene er den der brukeren kan legge inn data. Vi skal nå utvide programmet vårt med et spørsmål til brukeren om å skrive inn navnet hans, etterfulgt av en hilsen, etterfulgt av navnet på brukeren.
  2. Importer skannerklassen. I Java er det en rekke innebygde biblioteker som vi kan bruke, men vi må importere dem først. En av disse bibliotekene er java.util, som har et skannerobjekt som vi trenger for å godta input fra brukeren. For å importere skannerklassen legger vi til følgende linje i begynnelsen av koden.

    importere java.util.Scanner;

    • Dette forteller programmet vårt at vi vil bruke skannerobjektet i java.util-pakken.
    • Hvis vi vil ha tilgang til hvert objekt i java.util, skriver vi import java.util. *; i begynnelsen av koden vår.
  3. Innenfor vår hovedmetode oppretter vi en ny forekomst av skannerobjektet. Java er et objektorientert språk, så konseptene vil bruke objekter. Skannerobjektet er et eksempel på et objekt med felt og metoder. For å kunne bruke skannerklassen lager vi et nytt skannerobjekt der vi deretter kan fylle ut feltene og bruke metodene. Du gjør dette som følger:

    Scanner userInputScanner = ny skanner (System.in);

    • userInputScanner er navnet på skannerobjektet vi nettopp instanserte. Merk at hver del av navnet er skrevet med store bokstaver (kamelveske); dette er konvensjonen for å navngi variabler i Java.
    • Vi bruker den nye operatøren til å opprette en ny forekomst av et objekt. Så i dette tilfellet opprettet vi en ny forekomst av skannerobjektet ved hjelp av koden ny skanner (System.in).
    • Skannerobjektet ber om en parameter som forteller objektet hva du skal skanne. I dette tilfellet setter vi System.in som parameter. System.in ber programmet se etter input fra systemet, som i dette tilfellet er hva brukeren skriver inn i programmet.
  4. Be brukeren om innspill. Vi må be brukeren om å skrive noe som input slik at brukeren vet når de skal legge inn noe i konsollen. Du kan gjøre dette med System.out.print eller med System.out.println.

    System.out.print ("Hva heter du?");

  5. Be skannerobjektet ta neste linje med hva brukeren skriver og lagre det som en variabel. Skanneren lagrer alltid det brukeren skriver. Følgende kodelinje vil be skanneren om å lagre hva brukeren har skrevet inn som et navn i en variabel:

    String userInputName = userInputScanner.nextLine ();

    • I Java er konvensjonen for å bruke et objekts metode objectName.methodName (parametere) koden. Med userInputScanner.nextLine () kaller vi skannerobjektet med navnet vi nettopp ga det, og kaller deretter metoden med nextLine () uten parametere.
    • Merk at vi lagrer følgende linje i et annet objekt: Strengen. Vi har kalt vårt strengobjekt userInputName.
  6. Skriv ut en hilsen på skjermen til brukeren. Nå som vi har lagret brukerens navn, kan vi skrive ut en hilsen til brukeren. Kjenner du System.out.println ("Hei verden."); noen kode vi skrev i hovedklassen? All koden vi nettopp har skrevet skal være over den linjen. Nå kan vi endre den linjen for å si følgende:

    System.out.println ("Hello" + userInputName + "!");

    • Måten vi bruker "Hei", brukernavnet og "!" koblet sammen av "Hello" + userInputName + "!" kalles streng sammenføyning.
    • Det som skjer her er at vi har å gjøre med tre strenger: "Hello", userInputName og "!". Strenger i Java er uforanderlige og kan derfor ikke endres. Så når vi sammenkobler disse tre strengene, lager vi i hovedsak en ny streng med hilsenen.
    • Så tar vi denne nye strengen og bruker den som parameter for System.out.println.
  7. Kombiner det og lagre arbeidet ditt. Koden vår skal nå se slik ut:

    importere java.util.Scanner; offentlig klasse 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 ("Hello" + userInputName + "!"); }}

  8. Kompilere og kjør programmet. Åpne kommandovinduet eller terminalen og kjør de samme kommandoene som for vår første versjon av HelloWereld.java. Vi må kompilere programmet først: javac HalloWereld.java. Så kan vi kjøre den: java HelloWorld.

Tips

  • Java er et objektorientert programmeringsspråk, så det er nyttig å lære mer om det grunnleggende i objektorienterte programmeringsspråk.
  • Object Oriented Programming (OOP) har mange funksjoner som er spesifikke for paradigmet. Tre av disse hovedfunksjonene er:
    • Innkapsling: (innkapsling) Muligheten til å begrense tilgangen til noen deler av objektet. Java har private, beskyttede og offentlige modifikatorer for felt og metoder.
    • Polymorfisme : muligheten for objekter til å anta forskjellige identiteter. I Java kan ett objekt bli en del av et annet objekt for å bruke metodene til det andre objektet.
    • Arv: (arv) Evnen til å bruke felt og metoder fra en annen klasse i samme hierarki som det nåværende objektet.