At skrive dit første program i java

Java er et objektorienteret programmeringssprog udviklet af James Gosling i 1991, hvilket betyder, at det bruger begreber som f.eks "genstande" af "felter" (beskriver træk ved objektet) og "metoder" (handlinger, som objektet kan udføre). Java er en "skriv én gang, løb hvor som helst"-sprog, hvilket betyder, at det er designet til at køre på enhver platform og på enhver Java Virtual Machine (JVM). Fordi Java bruger meget almindeligt sprog, er det nemt for begyndere at lære og forstå. Denne vejledning er en introduktion til at skrive programmer i Java.

Trin

Metode 1 af 3: Dit første Java-program

Billede med titlen 91968 1
1. For at begynde at skrive programmer i Java, skal du først oprette et arbejdsmiljø. Mange programmører bruger integrerede udviklingsmiljøer (IDE`er) såsom Eclipse og Netbeans til programmering i Java, men man kan skrive og kompilere et Java-program uden tunge IDE`er.
Billede med titlen 91968 2
2. Enhver form for Notesblok-lignende program vil være tilstrækkeligt til programmering i Java. Hardcore programmører foretrækker nogle gange de simple teksteditorer fra terminalen, såsom vim og emacs. En meget god teksteditor, der kan installeres på både Windows-computer og Linux-baseret maskine (Ubuntu, Mac osv.) er Sublim tekst, som vi vil bruge i denne tutorial.
Billede med titlen 91968 3
3. Sørg for at fåJava Software Development Kit installeret. Du skal bruge dette for at kompilere dine programmer.
Under Windows, hvis miljøvariablerne er forkerte, kan du få en fejl, når du udfører javac. For at undgå disse fejl, se venligst installationsartiklen om Java Software Development Kit for at få flere oplysninger.

Metode 2 af 3: Hello World Program

Billede med titlen 91968 4
1. Vi laver først et program, der "Hej Verden" vises på skærmen. Opret en ny fil i din teksteditor, og gem den som "Hej Verden.Java". HalloWereld er navnet på din klasse, som skal være det samme som din fil.
Billede med titlen 91968 5
2. Erklær din klasse og hovedmetoden. Hovedmetoden public static void main(String[] args) er den metode, der udføres, når programmet kører. Denne hovedmetode har den samme metodeerklæring i hvert Java-program.
public class HelloWorld { public static void main(String[] args) { } }
Billede med titlen 91968 6
3. Skriv den kodelinje med hvilken "Hej Verden" vil blive vist.
System.ud.println("Hej Verden.");
  • Lad os opdele denne regel i dens forskellige komponenter:
  • System fortæller systemet at gøre noget.
    ud fortæller systemet, at der er en udgang.
    println står for "udskrive denne linje," og fortæller dermed systemet, at outputtet er en tekstlinje.
  • Citaterne rundt omkring ("Hej Verden.") betyder, at metoden System.ud.println() beder om en parameter; i dette tilfælde er det strengen "Hej Verden."
  • Bemærk, at der er nogle Java-regler, som vi skal overholde her:
  • Sæt altid et semikolon i slutningen af ​​en programlinje.
  • Java skelner mellem store og små bogstaver, så du bliver nødt til at sætte navnene på metoderne, variablerne og klasserne i den korrekte skriftstørrelse, ellers følger der en fejl.
  • Kodeblokke forbundet med en bestemt metode eller sløjfe er omgivet af krøllede parenteser.
  • Billede med titlen 91968 7
    4. Sæt det hele sammen. Det endelige Hello World-program skulle nu se sådan ud:
    public class HelloWorld { public static void main(String[] args) { System.ud.println("Hej Verden."); } }
    Billede med titlen 91968 8
    5. Gem din fil, og åbn Kommandoprompt eller Terminal for at kompilere programmet. Naviger til den mappe, hvor din HelloWorld.java gemt og skriv javac HelloWorld.Java. Dette fortæller Java-kompileren, at du HelloWorld.ønsker at kompilere java. Hvis der er fejl, vil compileren se, hvad du gjorde forkert. I alle andre tilfælde vil compileren ikke vise nogen meddelelser. Hvis du ser på den mappe, hvor din HelloWorld.java, så skulle du se filen HalloWereld.klasse. Dette er den fil, som Java bruger til at køre dit program.
    Billede med titlen 91968 9
    6. Kør programmet. Endelig kan vi begynde at køre programmet! Skriv følgende i kommandovinduet eller terminalen: java HelloWorld. Angiver at Java skal udføre klassen HalloWereld. Hvis det er godt, vil du se hvordan "Hej Verden" udskrives på skærmen (i konsollen).
    Billede med titlen 91968 10
    7. Tillykke, du har skrevet dit første Java-program!

    Metode 3 af 3: Input og output

    Billede med titlen 91968 11
    1. Vi vil derefter udvide vores Hello World-program ved at acceptere input fra brugeren. I vores Hello World-program har vi en streng printet på skærmen, men den interaktive del af programmer er, hvor brugeren kan indtaste data. Vi vil nu udvide vores program med en anmodning til brugeren om at indtaste hans eller hendes navn, efterfulgt af en hilsen, efterfulgt af navnet på brugeren.
    Billede med titlen 91968 12
    2. Importer Scanner-klassen. I Java er der en række indbyggede biblioteker (biblioteker), som vi kan bruge, men vi bliver nødt til at importere dem først. Et af disse biblioteker er java.util, som har et Scanner-objekt, som vi skal acceptere brugerinput. For at kunne importere Scanner-klassen tilføjer vi følgende linje til begyndelsen af ​​vores kode.
    importer java.util.Scanner;
  • Dette fortæller vores program, at vi vil bruge Scanner-objektet i pakken java.util.
  • Vil vi have adgang til ethvert objekt i java.util, så skriver vi importer java.util.*; i begyndelsen af ​​vores kode.
    Billede med titlen 91968 13
    3. Inden for vores hovedmetode opretter vi en ny instans af Scanner-objektet. Java er et objektorienteret sprog, så dets koncepter vil bruge objekter. Scanner-objektet er et eksempel på et objekt med felter og metoder. For at kunne bruge Scanner-klassen opretter vi et nyt Scanner-objekt, som vi så kan udfylde felterne af og bruge metoderne til. Det gør du på følgende måde:
    Scanner userInputScanner = ny Scanner(System.i);
  • userInputScanner er navnet på det scannerobjekt, vi lige har instansieret. Bemærk, at hver del af navnet er med stort (kamelhus); dette er konventionen for navngivning af variabler i java.
  • Vi bruger ny operatør for at oprette en ny forekomst af et objekt. Så i dette tilfælde oprettede vi en ny forekomst af Scanner-objektet ved hjælp af koden ny scanner(system.i).
  • Scanner-objektet beder om en parameter, der fortæller objektet, hvad det skal scanne. I dette tilfælde sætter vi System.i som parameter. System.i fortæller programmet om at søge efter input fra systemet, hvilket i dette tilfælde er det, brugeren indtaster i programmet.
  • Billede med titlen 91968 14
    4. Bed brugeren om input. Vi bliver nødt til at bede brugeren om at skrive noget som input, så brugeren ved, hvornår han skal indtaste noget i konsollen. Du kan gøre dette med System.ud.Print eller med System.ud.println.
    System.ud.Print("Hvad hedder du? ");
  • Billede med titlen 91968 15
  • 5. Bed Scanner-objektet om at tage den næste linje af, hvad brugeren skriver, og gemme det som en variabel. Scanneren gemmer altid, hvad brugeren skriver. Den næste kodelinje vil bede scanneren om at gemme, hvad end brugeren har skrevet som et navn i en variabel:
    String userInputName = userInputScanner.næsteLine();
  • I Java er konventionen for at bruge et objekts metode koden objektnavn.metodenavn(parametre). Af userInputScanner.næste linje() vi kalder Scanner-objektet under det navn, vi lige har givet det, så kalder vi dets metode med næste linje() opkald uden parametre.
  • Bemærk, at vi gemmer følgende linje i et andet objekt: strengen. Vi har vores String-objektbrugerinputnavn som hedder.
    Billede med titlen 91968 16
  • 6. Udskriv en hilsen på skærmen til brugeren. Nu hvor vi har gemt brugerens navn, kan vi printe en hilsen til brugeren. kender du System.ud.println("Hej Verden."); kode vi skrev i hovedklassen? Al den kode, vi lige har skrevet, skal være over den linje. Nu kan vi ændre den linje til at sige følgende:
    System.ud.println("Hej " + brugerinputnavn + "!");
  • Måden vi "Hej ", brugernavnet og "!" knyttet sammen af "Hej " + brugerinputnavn + "!" at skrive kaldes String-sammenkædning.
  • Det, der sker her, er, at vi har at gøre med tre strenge (strenge): "Hej ", userInputName, og "!". Strenge i Java er uforanderlige og kan derfor ikke ændres. Så når vi sammenkæder disse tre strenge, skaber vi i det væsentlige en ny streng med hilsenen.
  • Så tager vi denne nye streng og bruger den som en parameter for System.ud.println.
    Billede med titlen 91968 17
    7. Kombiner det og gem dit arbejde. Vores kode skulle nu se sådan ud:
    importer java.util.Scanner;public class HalloWereld { public static void main(String[] args) { Scanner userInputScanner = new Scanner(System.i); System.ud.Print("Hvad hedder du? "); String userInputName = userInputScanner.næsteLine(); System.ud.println("Hej " + brugerinputnavn + "!"); } }
  • Billede med titlen 91968 18
    8. Kompiler og kør programmet. Åbn kommandovinduet eller terminalen og kør de samme kommandoer som for vores første version af HelloWorld.Java. Vi skal først kompilere programmet: javac HelloWorld.Java. Så kan vi køre det: java HelloWorld.

    Tips

  • Java er et objektorienteret programmeringssprog, så det er nyttigt at læse mere om det grundlæggende i objektorienterede programmeringssprog.
  • Objektorienteret programmering (OOP) har mange funktioner, der er specifikke for dets paradigme. Tre af disse hovedfunktioner er:
    • indkapsling: (indkapsling) evnen til at begrænse adgangen til nogle dele af objektet. Java har private, beskyttede og offentlige modifikatorer til felter og metoder.
    • Polymorfi: evnen for objekter til at påtage sig forskellige identiteter. I Java kan et objekt blive en del af et andet objekt, for at bruge det andet objekts metoder.
    • Arv: (arv) evnen til at bruge felter og metoder fra en anden klasse i samme hierarki som det aktuelle objekt.

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