Skrive ditt første program i java

Java er et objektorientert programmeringsspråk utviklet av James Gosling i 1991, noe som betyr at det bruker begreper som f.eks "gjenstander" av "Enger" (beskriver trekk ved objektet) og "metoder" (handlinger som objektet kan utføre). Java er en "skriv en gang, løp hvor som helst"-språk, noe som betyr at det er designet for å kjøre på hvilken som helst plattform og på hvilken som helst Java Virtual Machine (JVM). Fordi Java bruker mye vanlig språ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: Ditt første Java-program

Bilde med tittelen 91968 1
1. For å begynne å skrive programmer i Java, må du først sette opp et arbeidsmiljø. Mange programmerere bruker integrerte utviklingsmiljøer (IDEer) som Eclipse og Netbeans for programmering i Java, men man kan skrive og kompilere et Java-program uten tunge IDEer.
Bilde med tittelen 91968 2
2. Enhver form for Notepad-lignende program vil være tilstrekkelig for programmering i Java. Hardcore-programmerere foretrekker noen ganger de enkle tekstredigererne fra terminalen, for eksempel vim og emacs. En veldig god tekstredigerer som kan installeres på både Windows-datamaskin og Linux-basert maskin (Ubuntu, Mac, etc.) er Sublim tekst, som vi skal bruke i denne opplæringen.
Bilde med tittelen 91968 3
3. Sørg for at du fårJava-programvareutviklingssett installert. Du trenger dette for å kompilere programmene dine.
Under Windows, hvis miljøvariablene er feil, kan du få en feilmelding når du kjører javac. For å unngå disse feilene, se installasjonsartikkelen for Java Software Development Kit for mer informasjon.

Metode 2 av 3: Hello World Program

Bilde med tittelen 91968 4
1. Vi lager først et program som "Hei Verden" vises på skjermen. Opprett en ny fil i tekstredigeringsprogrammet, og lagre den som "Hei Verden.Java". HalloWereld er navnet på klassen din, som må være det samme som filen din.
Bilde med tittelen 91968 5
2. Forklar 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 metodeerklæring i alle Java-program.
public class HelloWorld { public static void main(String[] args) { } }
Bilde med tittelen 91968 6
3. Skriv kodelinjen som "Hei Verden" vil bli vist.
System.ute.println("Hei Verden.");
  • La oss bryte ned denne regelen i de forskjellige komponentene:
  • System forteller systemet om å gjøre noe.
    ute forteller systemet at det er en utgang.
    println står for "skriv ut denne linjen," dermed fortelle systemet at utgangen er en tekstlinje.
  • Sitatene rundt ("Hei Verden.") betyr at metoden System.ute.println() ber om en parameter; i dette tilfellet er det strengen "Hei Verden."
  • Merk at det er noen Java-regler som vi må følge her:
  • Sett alltid semikolon på slutten av en programlinje.
  • Java skiller mellom store og små bokstaver, så du må sette navnene på metodene, variablene og klassene i riktig skriftstørrelse, ellers vil en feil følge.
  • Kodeblokker knyttet til en bestemt metode eller løkke er omsluttet av krøllede parenteser.
  • Bilde med tittelen 91968 7
    4. Sett det hele sammen. Det endelige Hello World-programmet skal nå se slik ut:
    public class HelloWorld { public static void main(String[] args) { System.ute.println("Hei Verden."); } }
    Bilde med tittelen 91968 8
    5. Lagre filen og åpne kommandoprompt eller terminal for å kompilere programmet. Naviger til mappen der din HelloWorld.java lagret og skriv javac HelloWorld.Java. Dette forteller Java-kompilatoren at du HelloWorld.ønsker å kompilere java. Hvis det er feil, vil kompilatoren se hva du gjorde feil. I alle andre tilfeller vil ikke kompilatoren vise noen meldinger. Hvis du ser på katalogen hvor din HelloWorld.java, så bør du se filen HalloWereld.klasse. Dette er filen som Java bruker for å kjøre programmet.
    Bilde med tittelen 91968 9
    6. Kjør programmet. Endelig kan vi begynne å kjøre programmet! I kommandovinduet eller terminalen skriver du inn følgende: java HelloWorld. Indikerer at Java skal kjøre klassen HalloWereld. Hvis det er bra, får du se hvordan "Hei Verden" utskrifter på skjermen (i konsollen).
    Bilde med tittelen 91968 10
    7. Gratulerer, du har skrevet ditt første Java-program!

    Metode3 av 3:Inndata og utdata

    Bilde med tittelen 91968 11
    1. Vi vil neste utvide vårt Hello World-program ved å akseptere innspill fra brukeren. I vårt Hello World-program har vi en streng skrevet ut på skjermen, men den interaktive delen av programmer er der brukeren kan legge inn data. Vi skal nå utvide programmet vårt med en forespørsel til brukeren om å skrive inn hans eller hennes navn, etterfulgt av en hilsen, etterfulgt av navnet på brukeren.
    Bilde med tittelen 91968 12
    2. Importer skannerklassen. I Java er det en rekke innebygde biblioteker (biblioteker) som vi kan bruke, men vi må importere dem først. Et av disse bibliotekene er java.util, som har et skannerobjekt som vi trenger for å godta brukerinndata. For å kunne importere skannerklassen legger vi til følgende linje i begynnelsen av koden vår.
    importer java.util.skanner;
  • Dette forteller programmet vårt at vi ønsker å bruke Scanner-objektet i pakken java.util.
  • Vil vi ha tilgang til noe objekt i java.util, så skriver vi importer java.util.*; i begynnelsen av koden vår.
    Bilde med tittelen 91968 13
    3. Innenfor hovedmetoden vår lager vi en ny forekomst av Scanner-objektet. Java er et objektorientert språk, så konseptene vil bruke objekter. Scanner-objektet er et eksempel på et objekt med felt og metoder. For å kunne bruke Scanner-klassen lager vi et nytt Scanner-objekt som vi deretter kan fylle ut feltene og bruke metodene for. Dette gjør du som følger:
    Scanner userInputScanner = ny skanner(System.i);
  • userInputScanner er navnet på skannerobjektet vi nettopp instansierte. Legg merke til at hver del av navnet skrives med stor bokstav (kamelhus); dette er konvensjonen for å navngi variabler i java.
  • Vi bruker ny operatør for å lage en ny forekomst av et objekt. Så i dette tilfellet opprettet vi en ny forekomst av Scanner-objektet ved å bruke koden ny skanner (System.i).
  • Scanner-objektet ber om en parameter som forteller objektet hva det skal skanne. I dette tilfellet setter vi System.i som parameter. System.i ber programmet se etter input fra systemet, som i dette tilfellet er det brukeren skriver inn i programmet.
  • Bilde med tittelen 91968 14
    4. Be brukeren om innspill. Vi må be brukeren om å skrive noe som input slik at brukeren vet når den skal legge inn noe i konsollen. Du kan gjøre dette med System.ute.skrive ut eller med System.ute.println.
    System.ute.skrive ut("Hva heter du? ");
  • Bilde med tittelen 91968 15
  • 5. Be Scanner-objektet ta neste linje med hva brukeren skriver og lagre det som en variabel. Skanneren vil alltid lagre det brukeren skriver. Den neste kodelinjen vil be skanneren om å lagre det brukeren har skrevet inn som et navn i en variabel:
    String userInputName = userInputScanner.nesteLinje();
  • I Java er konvensjonen for bruk av et objekts metode koden objektnavn.metodenavn(parametere). Av userInputScanner.nextLine() vi kaller Scanner-objektet under navnet vi nettopp ga det, så kaller vi metoden med nextLine() anrop uten parametere.
  • Merk at vi lagrer følgende linje i et annet objekt: strengen. Vi har vårt String-objektbrukerinndatanavn navngitt.
    Bilde med tittelen 91968 16
  • 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 til System.ute.println("Hei Verden."); kode vi skrev i hovedklassen? All koden vi nettopp skrev skal være over den linjen. Nå kan vi endre den linjen til å si følgende:
    System.ute.println("Hallo " + brukerinndatanavn + "!");
  • Slik vi "Hallo ", brukernavnet og "!" knyttet sammen av "Hallo " + brukerinndatanavn + "!" å skrive kalles String-sammenkobling.
  • Det som skjer her er at vi har å gjøre med tre strenger (strenger): "Hallo ", userInputName, og "!". Strenger i Java er uforanderlige og kan derfor ikke endres. Så når vi setter sammen disse tre strengene, lager vi egentlig en ny streng med hilsenen.
  • Så tar vi denne nye strengen og bruker den som parameter for System.ute.println.
    Bilde med tittelen 91968 17
    7. Kombiner det og lagre arbeidet ditt. Koden vår skal nå se slik ut:
    importer java.util.Scanner;public class HalloWereld { public static void main(String[] args) { Scanner userInputScanner = new Scanner(System.i); System.ute.skrive ut("Hva heter du? "); String userInputName = userInputScanner.nesteLinje(); System.ute.println("Hallo " + brukerinndatanavn + "!"); } }
  • Bilde med tittelen 91968 18
    8. Kompiler og kjør programmet. Åpne kommandovinduet eller terminalen og kjør de samme kommandoene som for vår første versjon av HelloWorld.Java. Vi må først kompilere programmet: javac HelloWorld.Java. Da kan vi kjøre det: java HelloWorld.

    Tips

  • Java er et objektorientert programmeringsspråk, så det er nyttig å lese mer om det grunnleggende om objektorienterte programmeringsspråk.
  • Objektorientert programmering (OOP) har mange funksjoner som er spesifikke for sitt paradigme. Tre av disse hovedfunksjonene er:
    • innkapsling: (innkapsling) muligheten til å begrense tilgangen til enkelte deler av objektet. Java har private, beskyttede og offentlige modifikatorer for felt og metoder.
    • Polymorfisme: evnen for objekter til å påta seg ulike identiteter. I Java kan et objekt bli en del av et annet objekt, for å bruke metodene til det andre objektet.
    • Arv: (arv) muligheten til å bruke felt og metoder fra en annen klasse i samme hierarki som det gjeldende objektet.

    Оцените, пожалуйста статью