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
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.
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.
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
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.
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) {}}
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.
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."); }}
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.
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.
Steg 7. Grattis, du har gjort ditt första Java -program
Metod 3 av 3: Inmatning och utmatning
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.
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.
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.
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?");
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
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
- .
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 + "!"); }}
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
Exempel på grundläggande Java -program
Stöd för wikiHow och låsa upp alla prover.
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.