4 måder at skrive dit første program på Java

Indholdsfortegnelse:

4 måder at skrive dit første program på Java
4 måder at skrive dit første program på Java

Video: 4 måder at skrive dit første program på Java

Video: 4 måder at skrive dit første program på Java
Video: Sådan Tjener Du Penge På Dine Billeder og Videoer 2024, Kan
Anonim

Java er et objektorienteret programmeringssprog skabt i 1995 af James Gosling, hvilket betyder, at det repræsenterer begreber som "objekter" med "felter" (som er attributter, der beskriver objektet) og "metoder" (handlinger, som objektet kan foretage). Java er et "skriv en gang, kør overalt" sprog, hvilket betyder, at det er designet til at køre på enhver platform, der har en Java Virtual Machine (JVM). Da Java er et meget omfattende programmeringssprog, er det let for begyndere at lære og forstå. Denne vejledning er en introduktion til at skrive programmer i Java.

Trin

Metode 1 af 3: Skrivning af dit første Java -program

91968 1
91968 1

Trin 1. For at begynde at skrive programmer i Java skal du konfigurere dit arbejdsmiljø

Mange programmører bruger integrerede udviklingsmiljøer (IDE'er) såsom Eclipse og Netbeans til deres Java -programmering, men man kan skrive et Java -program og kompilere det uden oppustede IDE'er.

91968 2
91968 2

Trin 2. Enhver form for Notesblok-lignende program er tilstrækkeligt til programmering i Java

Hardcore -programmører foretrækker undertiden at bruge tekstredigerere, der er i terminalen, f.eks. Vim og emacs. En meget god tekstredigerer, der kan installeres på både en Windows-maskine og på en linux-baseret maskine (Mac, Ubuntu osv.) Er Sublime Text, hvilket er det, vi vil bruge i denne vejledning.

91968 3
91968 3

Trin 3. Sørg for, at du har Java Software Development Kit installeret

Du skal bruge dette for at kompilere dit program.

  • Hvis miljøvariablerne ikke er korrekte i et Windows-baseret operativsystem, får du muligvis en fejl under kørsel

    javac

  • . Se installationsartiklen Sådan installeres Java Software Development Kit for at få flere oplysninger om JDK -installation for at undgå denne fejl.

Metode 2 af 3: Hello World Program

91968 4
91968 4

Trin 1. Vi opretter først et program, der udskriver "Hej verden

"Opret en ny fil i din tekstredigerer, og gem den som" HelloWorld.java ". HelloWorld er dit klassens navn, og du skal bruge dit klassens navn for at være det samme navn som din fil.

91968 5
91968 5

Trin 2. Angiv din klasse og din hovedmetode

Hovedmetoden

public static void main (String args)

er den metode, der vil blive udført, når programmeringen kører. Denne hovedmetode vil have den samme metodeerklæring i hvert Java -program.

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

91968 6
91968 6

Trin 3. Skriv kodelinjen, der udskriver "Hej verden

System.out.println ("Hej verden.");

  • Lad os se på komponenterne i denne linje:

    • System

    • fortæller systemet at gøre noget.
    • ud

    • fortæller systemet, at vi skal lave nogle output -ting.
    • println

    • står for "print line", så vi fortæller systemet at udskrive en linje i output.
    • Paranteserne omkring

      ("Hej Verden.")

      betyder, at metoden

      System.out.println ()

      indtager en parameter, som i dette tilfælde er strengen

      "Hej Verden."

  • Bemærk, at der er nogle regler i Java, som vi skal overholde:

    • Du skal altid tilføje et semikolon i slutningen af hver linje.
    • Java er store og små bogstaver, så du skal skrive metodenavne, variabelnavne og klassenavne i den korrekte sag, eller du får en fejl.
    • Kodeblokke, der er specifikke for en bestemt metode eller sløjfe, er indkapslet mellem krøllede parenteser.
91968 7
91968 7

Trin 4. Sæt det hele sammen

Dit sidste Hello World -program skal se ud som følger:

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

91968 8
91968 8

Trin 5. Gem din fil, og åbn kommandoprompt eller terminal for at kompilere programmet

Naviger til den mappe, hvor du gemte HelloWorld.java, og indtast

javac HelloWorld.java

. Dette fortæller Java -kompilatoren, at du vil kompilere HelloWorld.java. Hvis der er fejl, fortæller kompilatoren dig, hvad du gjorde forkert. Ellers bør du ikke se nogen meddelelser fra kompilatoren. Hvis du ser på biblioteket, hvor du har HelloWorld.java nu, skal du se HelloWorld.class. Dette er den fil, som Java vil bruge til at køre dit program.

91968 9
91968 9

Trin 6. Kør programmet

Endelig får vi kørt vores program! Indtast i kommandoprompt eller terminal

java HelloWorld

. Dette fortæller Java, at du vil køre klassen HelloWorld. Du skal se "Hej verden." dukke op i din konsol.

91968 10
91968 10

Trin 7. Tillykke, du har lavet dit første Java -program

Metode 3 af 3: Input og Output

91968 11
91968 11

Trin 1. Vi udvider nu vores Hello World -program til at tage input fra brugeren

I vores Hello World -program har vi udskrevet en streng, som brugeren kan se, men den interaktive del af programmer er, når brugeren kommer til at indtaste input til programmet. Vi vil nu udvide vores program til at bede brugeren om sit navn og derefter hilse på brugeren med sit navn.

91968 12
91968 12

Trin 2. Importer scannerklassen

I Java har vi nogle indbyggede biblioteker, som vi har adgang til, men vi er nødt til at importere dem. Et af disse biblioteker er java.util, som indeholder scannerobjektet, som vi har brug for for at få brugerinput. For at importere Scanner -klassen tilføjer vi følgende linje til begyndelsen af vores kode.

import java.util. Scanner;

  • Dette fortæller vores program, at vi vil bruge Scanner -objektet, der findes i pakken java.util.
  • Hvis vi ville have adgang til hvert objekt i java.util -pakken, skriver vi simpelthen

    import java.util.*;

  • i begyndelsen af vores kode.
91968 13
91968 13

Trin 3. Inde i vores hovedmetode, instantier en ny forekomst af scannerobjektet

Java er et objektorienteret programmeringssprog, så det repræsenterer begreber, der bruger objekter. Scannerobjektet er et eksempel på et objekt, der har felter og metoder. For at kunne bruge scannerklassen skal vi oprette et nyt scannerobjekt, som vi kan udfylde felterne i og bruge metoderne til. For at gøre dette skriver vi:

Scanner userInputScanner = ny Scanner (System.in);

  • userInputScanner

  • er navnet på scannerobjektet, som vi lige har instantieret. Bemærk, at navnet er skrevet i kamelkasse; dette er konventionen for navngivning af variabler i Java.
  • Vi bruger

    ny

    operatør til at oprette en ny forekomst af et objekt. Så i dette tilfælde oprettede vi en ny forekomst af scannerobjektet ved at skrive

    ny scanner (System.in)

  • .
  • Scannerobjektet indtager en parameter, der fortæller objektet, hvad der skal scannes. I dette tilfælde satte vi ind

    System. I

    som parameter.

    System. I

  • fortæller programmet at scanne input fra systemet, hvilket er input, som brugeren vil skrive i programmet.
91968 14
91968 14

Trin 4. Spørg brugeren om et input

Vi skal bede brugeren om et input, så brugeren ved, hvornår han skal skrive noget i konsollen. Dette kan opnås med en

System.out.print

eller a

System.out.println

System.out.print ("Hvad hedder du?");

91968 15
91968 15

Trin 5. Bed Scanner -objektet om at indtaste den næste linje, som brugeren skriver i, og gemme den i en variabel

Scanneren vil altid optage data om, hvad brugeren skriver i. Følgende linje vil bede scanneren om at tage, hvad brugeren har indtastet for sit navn og gemme det i en variabel:

String userInputName = userInputScanner.nextLine ();

  • I Java er konventionen for brug af et objekts metode

    objectName.methodName (parametre)

    . I

    userInputScanner.nextLine ()

    vi kalder vores Scanner -objekt med det navn, vi lige gav det, og så kalder vi dets metode

    nextLine ()

  • som ikke optager nogen parametre.
  • Bemærk, at vi gemmer den næste linje i et andet objekt: String -objektet. Vi har navngivet vores String -objekt

    userInputName

91968 16
91968 16

Trin 6. Udskriv en hilsen til brugeren

Nu hvor vi har gemt brugerens navn, kan vi udskrive en hilsen til brugeren. Husk

System.out.println ("Hej verden.");

at vi skrev i hovedklassen? Al den kode, vi lige skrev, skulle gå over den linje. Nu kan vi ændre denne linje for at sige:

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

  • Måden vi lænkede "Hej", brugerens navn og "!" ved at skrive

    "Hej" + userInputName + "!"

  • kaldes String sammenkædning.
  • Hvad der sker her er, at vi har tre strenge: "Hej", userInputName og "!". Strenge i Java er uforanderlige, hvilket betyder, at de ikke kan ændres. Så når vi sammenkæder disse tre strenge, skabes vi i det væsentlige en ny streng, der indeholder hilsenen.
  • Så tager vi denne nye streng og fodrer den som en parameter til

    System.out.println

  • .
91968 17
91968 17

Trin 7. Sæt det hele sammen og gem

Vores kode skal nu se sådan ud:

import java.util. Scanner; public class HelloWorld {public static void main (String args) {Scanner userInputScanner = ny Scanner (System.in); System.out.print ("Hvad hedder du?"); String userInputName = userInputScanner.nextLine (); System.out.println ("Hej" + userInputName + "!"); }}

91968 18
91968 18

Trin 8. Kompilér og kør

Gå ind i kommandoprompt eller terminal, og kør de samme kommandoer, som vi kørte til vores første iteration af HelloWorld.java. Vi skal først kompilere programmet:

javac HelloWorld.java

. Så kan vi køre det:

java HelloWorld

Eksempel på Java -programmer

Image
Image

Eksempel på grundlæggende Java -program

Understøtt wikiHow og låse alle prøver op.

Image
Image

Eksempel på Java -program med input

Understøtt wikiHow og låse alle prøver op.

Tips

  • Java er et objektorienteret programmeringssprog, så det er nyttigt at læse mere om grundlaget for objektorienterede programmeringssprog.
  • Objektorienteret programmering har mange funktioner, der er specifikke for dets paradigme. Tre af disse hovedtræk er:

    • Indkapsling: muligheden for at begrænse adgangen til nogle af objektets komponenter. Java har private, beskyttede og offentlige modifikatorer til felter og metoder.
    • Polymorfisme: Objektets evne til at antage forskellige identiteter. I Java kan et objekt kastes ind i et andet objekt for at bruge det andet objekts metoder.
    • Arv: evnen til at bruge felter og metoder fra en anden klasse i det samme hierarki som det aktuelle objekt.

Anbefalede: