Skriva ditt första program i Java

Författare: Eugene Taylor
Skapelsedatum: 16 Augusti 2021
Uppdatera Datum: 1 Juli 2024
Anonim
Skriva ditt första program i Java - Råd
Skriva ditt första program i Java - Råd

Innehåll

Java är ett objektorienterat programmeringsspråk som utvecklats av James Gosling 1991, vilket innebär att det använder begrepp som "objekt" med "fält" (som beskriver objektets egenskaper) och "metoder" (åtgärder som objektet kan utföra). Java är ett "skriv en gång, kör var som helst" -språk, vilket innebär att det är utformat för att köras på vilken plattform som helst och på alla Java Virtual Machine (JVM). Eftersom Java använder omfattande vanligt språk är det lätt för nybörjare att lära sig och förstå. Denna handledning är en introduktion till att skriva program i Java.

Att gå

Metod 1 av 3: Ditt första Java-program

  1. För att börja skriva program i Java måste du först skapa en arbetsmiljö. Många programmerare använder integrerade utvecklingsmiljöer (IDE) som Eclipse och Netbeans för Java-programmering, men du kan skriva och kompilera ett Java-program utan tunga IDE.
  2. Alla typer av Notepad-liknande program är tillräckliga för Java-programmering. Hardcore-programmerare föredrar ibland enkla textredigerare från terminalen, som vim och emacs. En mycket bra textredigerare som kan installeras på både en Windows-dator och en Linux-baserad maskin (Ubuntu, Mac, etc.) är Sublime Text, som vi kommer att använda i denna handledning.
  3. Se till att du har Java-programvara för utveckling av programvara installerad. Du behöver detta för att sammanställa dina program.
    • Om miljövariablerna är felaktiga under Windows kan du få ett felmeddelande när du kör javac. För att undvika dessa felmeddelanden, se installationsartikeln för Java Software Development Kit för mer information.

Metod 2 av 3: Hej världsprogram

  1. Vi skapar först ett program som visar "Hello world" på skärmen. Skapa en ny fil i din textredigerare och spara den som "HelloWereld.java". HelloWorld är namnet på din klass, som måste vara samma som din fil.
  2. Förklara din klass och huvudmetoden. Huvudmetoden public static void main (String [] args) är metoden som körs när programmet körs. Denna huvudmetod har samma metoddeklaration i alla Java-program.

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

  3. Skriv kodraden som visar "Hello world".

    System.out.println ("Hello world.");

    • Låt oss dela upp denna regel i dess olika komponenter:
      • System säger till systemet att något måste göras.
      • ut berättar för systemet att det finns en utgång.
      • println står för "skriv ut den här raden" och berättar därmed för systemet att utdata är en textrad.
      • Citattecken runt ("Hello world.") Betyder att metoden System.out.println () begär en parameter; i det här fallet är det strängen "Hello world."
    • Observera att det finns ett antal Java-regler som vi måste följa här:
      • Lägg alltid ett semikolon i slutet av en programrad.
      • Java är skiftlägeskänsligt, så du måste ange metod-, variabel- och klassnamn i rätt teckenstorlek, annars kommer ett felmeddelande att uppstå.
      • Kodblock som är associerade med en viss metod eller slinga är inneslutna i lockiga parenteser.
  4. Lägg samman allt. Det slutliga Hello World-programmet ska nu se ut så här:

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

  5. Spara din fil och öppna Kommandotolken eller Terminal för att kompilera programmet. Navigera till mappen där du sparade HalloWereld.java och skriv javac HalloWereld.java. Detta berättar för Java-kompilatorn att du vill kompilera HalloWereld.java. Om fel har inträffat ser kompilatorn vad du gjorde fel.I alla andra fall visar kompilatorn inga meddelanden. Om du tittar på katalogen där du sparade HalloWereld.java, bör du se filen HalloWereld.class. Det här är filen som Java använder för att köra ditt program.
  6. Kör programmet. Slutligen kan vi börja köra programmet! Skriv följande i kommandofönstret eller terminalen: java HelloWorld. Detta indikerar att Java ska utföra klassen HalloWereld. Du borde se "Hello world" tryckt på skärmen (i konsolen).
  7. Grattis, du skrev ditt första Java-program!

Metod 3 av 3: In- och utdata

  1. Vi kommer sedan att utöka vårt Hello World-program genom att acceptera input från användaren. I vårt Hello World-program har vi skrivit ut en textsträng på skärmen, men den interaktiva delen av programmen är den där användaren kan mata in data. Vi ska nu utöka vårt program med en fråga för användaren att ange sitt namn, följt av en hälsning följt av användarens namn.
  2. Importera skannerklassen. I Java finns det ett antal inbyggda bibliotek som vi kan använda, men vi måste importera dem först. Ett av dessa bibliotek är java.util, som har ett skannerobjekt som vi behöver för att acceptera input från användaren. För att importera skannerklassen lägger vi till följande rad i början av vår kod.

    importera java.util.Scanner;

    • Detta berättar för vårt program att vi vill använda skannerobjektet i paketet java.util.
    • Om vi ​​vill komma åt alla objekt i java.util skriver vi import java.util. *; i början av vår kod.
  3. Inom vår huvudmetod skapar vi en ny instans av skannerobjektet. Java är ett objektorienterat språk, så dess begrepp använder objekt. Skannerobjektet är ett exempel på ett objekt med fält och metoder. För att kunna använda Scanner-klassen skapar vi ett nytt Scanner-objekt som vi sedan kan fylla i fälten och använda dess metoder. Du gör detta enligt följande:

    Scanner userInputScanner = ny skanner (System.in);

    • userInputScanner är namnet på det skannerobjekt som vi just instabiliserade. Observera att varje del av namnet är skrivet med stora bokstäver (kamelfodral); detta är konventionen för namngivning av variabler i Java.
    • Vi använder den nya operatören för att skapa en ny instans av ett objekt. Så i det här fallet skapade vi en ny instans av skannerobjektet med hjälp av koden ny skanner (System.in).
    • Skannerobjektet frågar efter en parameter som berättar för objektet vad de ska skanna. I det här fallet sätter vi System.in som parameter. System.in ber programmet att leta efter inmatning från systemet, vilket i detta fall är vad användaren skriver in i programmet.
  4. Be användaren om inmatning. Vi måste be användaren att skriva något som inmatning så att användaren vet när man ska skriva in något i konsolen. Du kan göra detta med System.out.print eller med System.out.println.

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

  5. Be skannerobjektet att ta nästa rad av vad användaren skriver och lagra det som en variabel. Skannern sparar alltid det som användaren skriver. Följande kodrad kommer att be skannern att lagra vad användaren har skrivit som ett namn i en variabel:

    String userInputName = userInputScanner.nextLine ();

    • I Java är konventionen för att använda ett objekts metod objectName.methodName (parametrar) koden. Med userInputScanner.nextLine () kallar vi Scanner-objektet med namnet vi just gav det och kallar sedan metoden med nextLine () utan parametrar.
    • Observera att vi lagrar följande rad i ett annat objekt: Strängen. Vi har namngett vårt String-objekt userInputName.
  6. Skriv ut en hälsning på skärmen till användaren. Nu när vi har sparat användarens namn kan vi skriva ut en hälsning till användaren. Känner du till System.out.println ("Hello world."); någon kod vi skrev i huvudklassen? All kod vi just har skrivit ska vara ovanför den raden. Nu kan vi ändra den raden för att säga följande:

    System.out.println ("Hej" + användarinmatningsnamn + "!");

    • Hur vi använder "Hej", användarnamnet och "!" länkade tillsammans av "Hello" + userInputName + "!" kallas String concatenation.
    • Vad som händer här är att vi har att göra med tre strängar: "Hello", userInputName och "!". Strängar i Java är oföränderliga och kan därför inte ändras. Så när vi sammanfogar dessa tre strängar skapar vi i huvudsak en ny sträng med hälsningen.
    • Sedan tar vi den här nya strängen och använder den som parameter för System.out.println.
  7. Kombinera det och spara ditt arbete. Vår kod ska nu se ut så här:

    importera java.util.Scanner; offentlig klass HelloWorld {public static void main (String [] args) {Scanner userInputScanner = new Scanner (System.in); System.out.print ("Vad heter du?"); String userInputName = userInputScanner.nextLine (); System.out.println ("Hej" + användarinmatningsnamn + "!"); }}

  8. Kompilera och kör programmet. Öppna kommandofönstret eller terminalen och kör samma kommandon som för vår första version av HelloWereld.java. Vi måste kompilera programmet först: javac HalloWereld.java. Sedan kan vi köra den: java HelloWorld.

Tips

  • Java är ett objektorienterat programmeringsspråk, så det är användbart att lära sig mer om grunderna för objektorienterade programmeringsspråk.
  • Object Oriented Programming (OOP) har många funktioner som är specifika för dess paradigm. Tre av dessa huvudfunktioner är:
    • Inkapsling: (inkapsling) Möjligheten att begränsa åtkomst till vissa delar av objektet. Java har privata, skyddade och offentliga modifierare för fält och metoder.
    • Polymorfism : förmågan för objekt att anta olika identiteter. I Java kan ett objekt bli en del av ett annat objekt för att kunna använda metoderna för det andra objektet.
    • Arv: (arv) Förmågan att använda fält och metoder från en annan klass i samma hierarki som det aktuella objektet.