Hur man skriver ditt första program med Java

Författare: Monica Porter
Skapelsedatum: 15 Mars 2021
Uppdatera Datum: 27 Juni 2024
Anonim
Bitcoin a Live - Ethereum!
Video: Bitcoin a Live - Ethereum!

Innehåll

Java är ett objektorienterat programmeringsspråk som introducerades av James Gosling 1995. Det vill säga det representerar begrepp som "objekt" och "fält" (som är egenskaper som beskriver objektet). Java är ett "skriv ett ställe, kör någon annanstans" -språk: det är utformat för att köras på alla plattformar som har Java Virtual Machine (JVM). Som ett flerspråkigt programmeringsspråk är Java ganska lätt att lära sig och förstå för nybörjare. Denna artikel är en första introduktion till Java-programmering.

Steg

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

  1. För att börja programmera med Java måste du ställa in din arbetsmiljö. Många programmerare använder Integrated Development Environments (IDE), såsom Eclipse och Netbeans, för att programmera Java. Du kan dock fortfarande skriva och kompilera Java-program utan dem.

  2. Alla program som liknar Notepad är tillräckliga för att programmera med Java. Konservativa programmerare föredrar ibland att använda textredigerare som är i terminal, som vim och emacs. Sublime Text är en bra textredigerare som kan installeras på både Windows-datorer och Linux-baserade maskiner (Mac, Ubuntu, etc.). Det är också redigeraren som används i den här guiden.
  3. Se till att Java-mjukvaruutvecklingssats installerad. Du behöver det för att sammanställa programmet.
    • Om miljövariablerna inte är korrekta på Windows-datorer kan det finnas ett fel som körs javac. Se artikeln om hur du installerar Java Software Development Kit för att undvika detta fel.
    annons

Metod 2 av 3: Hello World Program


  1. Först kommer vi att skapa ett program som skriver ut orden "Hello World."I textredigeraren skapar du en ny fil och sparar den som" ChaoThegioi.java ". ChaoThegioi är ditt klassnamn och det här klassnamnet ska matcha filnamnet.
  2. Förklara huvudklass och metod. Huvudmetod public static void main (String args) är metoden som kommer att köras när programmet körs. Deklarationen är densamma i alla Java-program.

  3. Skriv koden med orden "Hello World.
    • Låt oss titta på komponenterna i den här kommandoraden:
      • System ber systemet att göra något.
      • ut berättar för systemet att vi ska göra något med utdata.
      • println står för "print line" och med det ber vi systemet att skriva ut en rad vid utgången.
      • Yttre parenteser ("Hello World.") Indikerar metoden System.out.println () tar en parameter, och i det här fallet är det String "Hej världen."
    • Observera att det i Java finns några regler som vi måste följa:
      • Avsluta alltid med ett semikolon.
      • Java skiljer stora och små bokstäver. För att undvika fel måste du därför skriva metodnamn, variabelnamn och klassnamn i rätt fall.
      • Det privata kodblocket för en viss metod eller slinga är inneslutet i lockiga parenteser.
  4. Sammanfoga. Din sista Hello World-show ska se ut så här:
  5. Spara filen och öppna din kommandorad eller terminaltolk. Navigera till mappen där du sparade ChaoThegioi.java och skriv javac ChaoThegioi.java. Den här koden berättar för Java-kompilatorn att du vill kompilera ChaoThegioi.java. Om det finns fel kommer kompilatorn att berätta var du gjorde det. Om det inte finns några fel bör det inte finnas några meddelanden från kompilatorn. Titta nu på katalogen ChaoThegioi.java, du ser ChaoThegioi.class. Detta är Java-filen du använder för att köra ditt program.
  6. Kör programmet. Slutligen måste vi köra programmet! Skriv vid kommandotolken eller terminalen java ChaoThegioi. Den här koden säger till Java att du vill köra ChaoThegioi-klassen. Orden "Hello World." visas på din skärm.
  7. Grattis, du har skrivit ditt första Java-program! annons

Metod 3 av 3: In- och utdata

  1. Nu kommer vi att utöka Hello World-programmet för att få användarinmatning. I det här programmet har vi skrivit ut en rad tecken som kan läsas av användaren. Den interaktiva delen av programmet ligger dock i att användaren matar in det. Nu kommer vi att utöka programmet, be användaren att ange ett namn och sedan skicka en specifik hälsning till dem.
  2. Gå in i skannerklassen. I Java kan du komma åt ett antal inbyggda bibliotek. För att kunna använda dem måste vi emellertid importera dem till programmet. Ett av dessa bibliotek är java.util, som innehåller det skannerobjekt vi behöver för att få information från användaren. För att komma in i skannerklassen lägger vi till följande rad i början av programmet.
    • Den här kommandoraden berättar för programmet att vi vill använda det skannerobjekt som finns tillgängligt i paketet java.util.
    • För att komma åt alla objekt i paketet java.util behöver vi bara skriva importera java.util. *; i början av showen.
  3. I huvudmetoden skapar du en ny instans av skannerobjektet. Java är ett objektorienterat programmeringsspråk, så det representerar begreppen objektanvändning. Scanner är ett exempel på ett objekt med fält och metoder. För att använda Scanner-klassen måste vi skapa ett nytt Scanner-objekt - vi kan lägga till fält och använda dess metoder. För att göra det skriver vi:
    • userInputScanner är namnet på det skannerobjekt som vi just skapade. Observera att det här namnet är skrivet i CamelCase-formen (dvs. ord skrivs i rad, den första bokstaven i varje ord är stor) - detta är variabelnamnkonventionen i Java.
    • Vi använder operatörer nytt för att skapa en ny instans av ett objekt.I det här fallet skapade vi en ny instans av skannerobjektet genom att skriva ny skanner (System.in).
    • Skannerobjektet får en parameter som anger vad som ska skannas. I det här fallet går vi in System.in som en parameter. System.in ber programmet att skanna inmatningen från systemet, vilket är den ingång som användaren kommer att skriva in i programmet.
  4. Be användaren att ange information. Du måste be användaren veta när du ska skriva något på konsolskärmen. Detta kan göras med kod System.out.print eller System.out.println.
  5. Be Scanner-objektet att ta emot nästa rad som användaren har skrivit in och spara det som en variabel. Skannern kommer alltid att ta emot de uppgifter som användaren angav. Nästa rad ber skannern att ta emot användarens inmatning och lagra den i en variabel:
    • I Java är konventionen att använda metoder för ett objekt objectName.methodName (parametrar). I userInputScanner.nextLine (), vi kallar skannerobjektet med det namn vi har tilldelat det och sedan kallar vi dess metod. nextLine (), den här metoden tar inga parametrar.
    • Lägg märke till att vi lagrar nästa rad i ett annat objekt: String-objektet. Jag har gett ett namn userInputName för detta objekt.
  6. Skriv ut hälsning till användaren. Nu när användarnamnet har lagrats kan vi skriva ut en hälsning till dem. Kom ihåg koden System.out.println ("Hello World."); som vi skrev i huvudklassen? Alla koder som vi just skrev kommer att finnas före den kodraden. Nu kan vi ändra den kodraden till:
    • Sättet vi kombinerar "Hej", användarnamnet och "!" med "Hej" + userInputName + "!" kallas String concatenation.
    • Här har vi tre strängar av tecken: "Hej", userInputName och "!". I Java är String oföränderlig. Så när vi sätter ihop dessa tre strängar skapar vi i huvudsak en ny sträng som innehåller hälsningen.
    • Därefter tar vi den här nya strängen och skriver in den som ett argument System.out.println.
  7. Slå ihop och spara. Vi har följande program:
  8. Kompilera och kör. Gå till kommandotolken eller terminalen och kör den med kommandot vi använde i den första körningen av ChaoThegioi.java. Först måste vi sammanställa programmet: javac ChaoThegioi.java. Därefter kan vi köra det: java ChaoThegioi. annons

Råd

  • Java är ett objektorienterat programmeringsspråk, så du bör läsa mer om grunderna i detta programmeringsspråk.
  • Objektorienterad programmering har många unika funktioner. Tre av huvudfunktionerna är:
    • Förpackningsegenskaper: möjligheten att begränsa åtkomst till några av objektets komponenter. Java använder nyckelord för att bestämma det privata, skyddade och offentliga läget för fält och metoder.
    • Polymorfism: förmågan att känna igen flera objektidentifierare. I Java kan ett objekt skickas till ett annat objekt med metoderna för det objektet.
    • Arv: förmågan att använda fält och metoder från klassen som finns i samma hierarki som det aktuella objektet.