Skriver ditt första program i java

Java är ett objektorienterat programmeringsspråk utvecklat av James Gosling 1991, vilket innebär att det använder begrepp som t.ex "föremål" av "fält" (beskriver objektets egenskaper) och "metoder" (åtgärder som objektet kan utföra). Java är en "skriv en gång, spring var som helst"-språk, vilket betyder att det är utformat för att köras på vilken plattform som helst och på vilken Java Virtual Machine (JVM) som helst. Eftersom Java använder mycket 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.

Steg

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

Bild med titeln 91968 1
1. För att börja skriva program i Java måste du först ställa in en arbetsmiljö. Många programmerare använder integrerade utvecklingsmiljöer (IDE) som Eclipse och Netbeans för programmering i Java, men man kan skriva och kompilera ett Java-program utan tunga IDE:er.
Bild med titeln 91968 2
2. Alla typer av Notepad-liknande program räcker för programmering i Java. Hårda programmerare föredrar ibland de enkla textredigerarna från terminalen, som vim och emacs. En mycket bra textredigerare som kan installeras på både Windows-dator och Linux-baserad maskin (Ubuntu, Mac, etc.) är Sublim text, som vi kommer att använda i denna handledning.
Bild med titeln 91968 3
3. Se till att du fårJava Software Development Kit installerat. Du behöver detta för att kompilera dina program.
Under Windows, om miljövariablerna är felaktiga, kan du få ett felmeddelande när du kör javac. För att undvika dessa fel, se installationsartikeln för Java Software Development Kit för mer information.

Metod 2 av 3: Hello World Program

Bild med titeln 91968 4
1. Vi skapar först ett program som "Hej världen" visas på skärmen. Skapa en ny fil i din textredigerare och spara den som "Hej världen.Java". HalloWereld är namnet på din klass, vilket måste vara detsamma som din fil.
Bild med titeln 91968 5
2. Deklarera 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.
public class HelloWorld { public static void main(String[] args) { } }
Bild med titeln 91968 6
3. Skriv kodraden med vilken "Hej världen" kommer att visas.
Systemet.ut.println("Hej världen.");
  • Låt oss dela upp denna regel i dess olika komponenter:
  • Systemet säger åt systemet att göra något.
    ut talar om för systemet att det finns en utgång.
    println står för "skriv ut denna rad," på så sätt talar om för systemet att utdata är en textrad.
  • Citaten runt omkring ("Hej världen.") innebär att metoden Systemet.ut.println() frågar efter en parameter; i det här fallet är det strängen "Hej världen."
  • Observera att det finns några Java-regler som vi måste följa här:
  • Sätt alltid ett semikolon i slutet av en programrad.
  • Java är skiftlägeskänsligt, så du måste sätta namnen på metoderna, variablerna och klasserna i rätt teckenstorlek, annars kommer ett fel att följa.
  • Kodblock som är associerade med en viss metod eller slinga omges av parenteser.
  • Bild med titeln 91968 7
    4. Lägg samman allt. Det slutliga Hello World-programmet bör nu se ut så här:
    public class HelloWorld { public static void main(String[] args) { System.ut.println("Hej världen."); } }
    Bild med titeln 91968 8
    5. Spara din fil och öppna Kommandotolken eller Terminal för att kompilera programmet. Navigera till mappen där din HelloWorld.java sparad och skriv javac HelloWorld.Java. Detta talar om för Java-kompilatorn att du HelloWorld.vill kompilera java. Om det finns fel kommer kompilatorn att se vad du gjorde fel. I alla andra fall kommer kompilatorn inte att visa några meddelanden. Om du tittar på katalogen där din HelloWorld.java, då bör du se filen HalloWereld.klass. Det här är filen som Java använder för att köra ditt program.
    Bild med titeln 91968 9
    6. Kör programmet. Äntligen kan vi börja köra programmet! Skriv följande i kommandofönstret eller terminalen: java HelloWorld. Indikerar att Java ska köra klassen HalloWereld. Om det är bra får du se hur "Hej världen" utskrifter på skärmen (i konsolen).
    Bild med titeln 91968 10
    7. Grattis, du har skrivit ditt första Java-program!

    Metod 3 av 3: In- och utdata

    Bild med titeln 91968 11
    1. Vi kommer härnäst att utöka vårt Hello World-program genom att acceptera input från användaren. I vårt Hello World-program har vi en sträng utskriven på skärmen, men den interaktiva delen av program är där användaren kan skriva in data. Vi kommer nu att utöka vårt program med en begäran till användaren att ange sitt namn, följt av en hälsning, följt av användarens namn.
    Bild med titeln 91968 12
    2. Importera skannerklassen. I Java finns det ett antal inbyggda bibliotek (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 måste acceptera användarinmatning. För att kunna importera Scanner-klassen lägger vi till följande rad i början av vår kod.
    importera java.util.Scanner;
  • Detta talar om för vårt program att vi vill använda Scanner-objektet i paketet java.util.
  • Vill vi ha tillgång till något objekt i java.util, då skriver vi importera java.util.*; i början av vår kod.
    Bild med titeln 91968 13
    3. Inom vår huvudmetod skapar vi en ny instans av Scanner-objektet. Java är ett objektorienterat språk, så dess koncept kommer att använda objekt. Scanner-objektet är ett exempel på ett objekt med fält och metoder. För att kunna använda klassen Scanner skapar vi ett nytt skannerobjekt som vi sedan kan fylla i fälten av och använda metoderna för. Du gör så här:
    Scanner userInputScanner = new Scanner(System.i);
  • userInputScanner är namnet på skannerobjektet vi just instansierat. Observera att varje del av namnet är versaler (kamelfodral); detta är konventionen för att namnge variabler i java.
  • Vi använder ny operatorn för att skapa en ny instans av ett objekt. Så i det här fallet skapade vi en ny instans av Scanner-objektet med hjälp av koden ny skanner (System.i).
  • Scanner-objektet frågar efter en parameter som talar om för objektet vad som ska skannas. I det här fallet sätter vi Systemet.i som parameter. Systemet.i säger åt programmet att leta efter input från systemet, vilket i det här fallet är vad användaren skriver in i programmet.
  • Bild med titeln 91968 14
    4. Be användaren om input. Vi kommer att behöva be användaren att skriva något som indata så att användaren vet när något ska skrivas in i konsolen. Du kan göra detta med Systemet.ut.skriva ut eller med Systemet.ut.println.
    Systemet.ut.skriva ut("Vad heter du? ");
  • Bild med titeln 91968 15
  • 5. Be Scanner-objektet att ta nästa rad av vad användaren skriver och lagra det som en variabel. Skannern sparar alltid vad användaren skriver. Nästa rad med kod 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 koden objektnamn.metodnamn(parametrar). Av userInputScanner.nextLine() vi anropar Scanner-objektet under det namn vi just gav det, sedan anropar vi dess metod med nextLine() anrop utan parametrar.
  • Observera att vi lagrar följande rad i ett annat objekt: strängen. Vi har vårt String-objektuserInputName som heter.
    Bild med titeln 91968 16
  • 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 Systemet.ut.println("Hej världen."); kod vi skrev i huvudklassen? All kod vi just skrev borde vara ovanför den raden. Nu kan vi ändra den raden för att säga följande:
    Systemet.ut.println("Hej " + userInputName + "!");
  • Så som vi "Hej ", användarnamnet och "!" sammanlänkade av "Hej " + userInputName + "!" att skriva kallas Stringsammansättning.
  • Vad som händer här är att vi har att göra med tre strängar (strängar): "Hej ", 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 princip en ny sträng med hälsningen.
  • Sedan tar vi den här nya strängen och använder den som en parameter för Systemet.ut.println.
    Bild med titeln 91968 17
    7. Kombinera det och spara ditt arbete. Vår kod bör nu se ut så här:
    importera java.util.Scanner;public class HalloWereld { public static void main(String[] args) { Scanner userInputScanner = new Scanner(System.i); Systemet.ut.skriva ut("Vad heter du? "); String userInputName = userInputScanner.nextLine(); Systemet.ut.println("Hej " + userInputName + "!"); } }
  • Bild med titeln 91968 18
    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 HelloWorld.Java. Vi måste kompilera programmet först: javac HelloWorld.Java. Då kan vi köra det: java HelloWorld.

    Tips

  • Java är ett objektorienterat programmeringsspråk, så det är användbart att läsa mer om grunderna för objektorienterade programmeringsspråk.
  • Objektorienterad programmering (OOP) har många funktioner som är specifika för sitt 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 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.

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