4 sätt att skriva ditt första program i Java

Innehållsförteckning:

4 sätt att skriva ditt första program i Java
4 sätt att skriva ditt första program i Java

Video: 4 sätt att skriva ditt första program i Java

Video: 4 sätt att skriva ditt första program i Java
Video: Hur man gör en PowerPoint presentation 2024, Maj
Anonim

Java är ett objektorienterat programmeringsspråk skapat 1995 av James Gosling, vilket innebär att det representerar begrepp som "objekt" med "fält" (som är attribut som beskriver objektet) och "metoder" (handlingar som objektet kan gö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å alla plattformar som har en Java Virtual Machine (JVM). Eftersom Java är ett mycket omfattande programmeringssprå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.

Steg

Metod 1 av 3: Skriva ditt första Java -program

91968 1
91968 1

Steg 1. För att börja skriva program i Java, konfigurera din arbetsmiljö

Många programmerare använder integrerade utvecklingsmiljöer (IDE) som Eclipse och Netbeans för sin Java -programmering, men man kan skriva ett Java -program och kompilera det utan uppblåsta IDE: er.

91968 2
91968 2

Steg 2. Varje typ av anteckningsblock-liknande program kommer att räcka för programmering i Java

Hardcore -programmerare föredrar ibland att använda textredigerare som finns i terminalen, till exempel vim och emacs. En mycket bra textredigerare som kan installeras på både en Windows-maskin och på en Linux-baserad maskin (Mac, Ubuntu, etc.) är Sublime Text, vilket är vad vi kommer att använda i denna handledning.

91968 3
91968 3

Steg 3. Se till att du har Java Software Development Kit installerat

Du behöver detta för att kompilera ditt program.

  • Om miljövariablerna inte är korrekta i ett Windows-baserat operativsystem kan du få ett felmeddelande när du kör

    javac

  • . Se installationsartikeln Så här installerar du Java Software Development Kit för mer information om JDK -installation för att undvika detta fel.

Metod 2 av 3: Hello World Program

91968 4
91968 4

Steg 1. Vi skapar först ett program som skriver ut "Hej världen

"Skapa en ny fil i din textredigerare och spara den som" HelloWorld.java ". HelloWorld är ditt klassnamn och du behöver ditt klassnamn för att ha samma namn som din fil.

91968 5
91968 5

Steg 2. Deklarera din klass och din huvudsakliga metod

Huvudmetoden

public static void main (String args)

är metoden som kommer att köras när programmeringen körs. Denna huvudmetod kommer att ha samma metoddeklaration i alla Java -program.

public class HelloWorld {public static void main (String args) {}}

91968 6
91968 6

Steg 3. Skriv kodraden som skriver ut "Hej världen

System.out.println ("Hej världen.");

  • Låt oss titta på komponenterna i den här raden:

    • Systemet

    • säger till systemet att göra något.
    • ut

    • säger till systemet att vi ska göra några utmatningsgrejer.
    • println

    • står för "utskriftslinje", så vi säger till systemet att skriva ut en rad i utmatningen.
    • Parenteserna runt

      ("Hej världen.")

      betyder att metoden

      System.out.println ()

      tar in en parameter, som i detta fall är strängen

      "Hej världen."

  • Observera att det finns några regler i Java som vi måste följa:

    • Du måste alltid lägga till ett semikolon i slutet av varje rad.
    • Java är skiftlägeskänsligt, så du måste skriva metodnamn, variabelnamn och klassnamn i rätt fall, annars får du ett felmeddelande.
    • Block av kod specifika för en viss metod eller slinga är inneslutna mellan lockiga parenteser.
91968 7
91968 7

Steg 4. Sätt ihop allt

Ditt sista Hello World -program bör se ut så här:

public class HelloWorld {public static void main (String args) {System.out.println ("Hello World."); }}

91968 8
91968 8

Steg 5. Spara filen och öppna kommandotolken eller terminalen för att kompilera programmet

Navigera till mappen där du sparade HelloWorld.java och skriv in

javac HelloWorld.java

. Detta berättar för Java -kompilatorn att du vill kompilera HelloWorld.java. Om det finns fel kommer kompilatorn att berätta vad du gjorde för fel. Annars bör du inte se några meddelanden från kompilatorn. Om du tittar på katalogen där du har HelloWorld.java nu bör du se HelloWorld.class. Detta är filen som Java kommer att använda för att köra ditt program.

91968 9
91968 9

Steg 6. Kör programmet

Äntligen får vi köra vårt program! Skriv in i kommandotolken eller terminalen

java HelloWorld

. Detta berättar för Java att du vill köra klassen HelloWorld. Du borde se "Hej världen". visas i din konsol.

91968 10
91968 10

Steg 7. Grattis, du har gjort ditt första Java -program

Metod 3 av 3: Inmatning och utmatning

91968 11
91968 11

Steg 1. Vi kommer nu att utöka vårt Hello World -program till att ta emot input från användaren

I vårt Hello World -program skrev vi ut en sträng för användaren att se, men den interaktiva delen av program är när användaren får mata in inmatning i programmet. Vi kommer nu att utöka vårt program för att uppmana användaren om hans eller hennes namn och sedan hälsa användaren med hans eller hennes namn.

91968 12
91968 12

Steg 2. Importera skannerklassen

I Java har vi några inbyggda bibliotek som vi har tillgång till, men vi måste importera dem. Ett av dessa bibliotek är java.util, som innehåller Scanner -objektet som vi behöver för att få användarinmatning. 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 Scanner -objektet som finns i paketet java.util.
  • Om vi ville ha tillgång till alla objekt i paketet java.util, skriver vi helt enkelt

    importera java.util.*;

  • i början av vår kod.
91968 13
91968 13

Steg 3. Inne i vår huvudmetod, instansiera en ny instans av skannerobjektet

Java är ett objektorienterat programmeringsspråk, så det representerar begrepp som använder objekt. Skannerobjektet är ett exempel på ett objekt som har fält och metoder. För att kunna använda skannerklassen måste vi skapa ett nytt skannerobjekt som vi kan fylla i fälten för och använda metoderna för. För att göra detta skriver vi:

Scanner userInputScanner = ny Scanner (System.in);

  • userInputScanner

  • är namnet på skannerobjektet som vi just instanserade. Observera att namnet är skrivet i kamelfodral; detta är konventionen för namngivning av variabler i Java.
  • Vi använder

    ny

    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 genom att skriva

    ny skanner (System.in)

  • .
  • Skannerobjektet tar in en parameter som berättar för objektet vad det ska skanna. I det här fallet lägger vi in

    System. I

    som parameter.

    System. I

  • säger till programmet att skanna inmatningen från systemet, vilket är den ingång som användaren skriver in i programmet.
91968 14
91968 14

Steg 4. Be användaren om inmatning

Vi måste be användaren om inmatning så att användaren vet när han ska skriva något i konsolen. Detta kan åstadkommas med en

System.out.print

eller a

System.out.println

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

91968 15
91968 15

Steg 5. Be skannerobjektet att ta in nästa rad som användaren skriver in och lagra den i en variabel

Skannern kommer alltid att ta in data om vad användaren skriver in. Följande rad kommer att be skannern att ta vad användaren har skrivit in för sitt namn och lagra det i en variabel:

String userInputName = userInputScanner.nextLine ();

  • I Java är konventionen för att använda ett objekts metod

    objectName.methodName (parametrar)

    . I

    userInputScanner.nextLine ()

    vi kallar vårt skannerobjekt med det namn vi just gav det och sedan kallar vi dess metod

    nextLine ()

  • som inte tar in några parametrar.
  • Observera att vi lagrar nästa rad i ett annat objekt: String -objektet. Vi har namngett vårt String -objekt

    userInputName

91968 16
91968 16

Steg 6. Skriv ut en hälsning till användaren

Nu när vi har användarens namn lagrat kan vi skriva ut en hälsning till användaren. Kom ihåg

System.out.println ("Hej världen.");

som vi skrev i huvudklassen? All kod som vi just skrev borde gå över den raden. Nu kan vi ändra den raden för att säga:

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

  • Hur vi kopplade ihop "Hej", användarens namn och "!" genom att skriva

    "Hej" + userInputName + "!"

  • kallas String -sammanlänkning.
  • Det som händer här är att vi har tre strängar: "Hej", userInputName och "!". Strängar i Java är oföränderliga, vilket innebär att de inte kan ändras. Så när vi sammanfogar dessa tre strängar skapas i huvudsak en ny sträng som innehåller hälsningen.
  • Sedan tar vi den här nya strängen och matar den som en parameter till

    System.out.println

  • .
91968 17
91968 17

Steg 7. Lägg ihop allt och spara

Vår kod ska nu se ut så här:

importera java.util. Scanner; public class 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" + userInputName + "!"); }}

91968 18
91968 18

Steg 8. Kompilera och kör

Gå in i kommandotolken eller terminalen och kör samma kommandon som vi körde för vår första iteration av HelloWorld.java. Vi måste först sammanställa programmet:

javac HelloWorld.java

. Då kan vi köra det:

java HelloWorld

Exempel på Java -program

Image
Image

Exempel på grundläggande Java -program

Stöd för wikiHow och låsa upp alla prover.

Image
Image

Exempel på Java -program med ingång

Stöd för wikiHow och låsa upp alla prover.

Tips

  • Java är ett objektorienterat programmeringsspråk, så det är användbart att läsa mer om grunden för objektorienterade programmeringsspråk.
  • Objektorienterad programmering har många funktioner som är specifika för dess paradigm. Tre av dessa huvudfunktioner är:

    • Inkapsling: möjligheten att begränsa åtkomsten till några av objektets komponenter. 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 kastas in i ett annat objekt för att använda det andra objektets metoder.
    • Arv: möjligheten att använda fält och metoder från en annan klass i samma hierarki som det aktuella objektet.

Rekommenderad: