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

Indholdsfortegnelse:

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

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

Video: 3 måder at skrive dit første program på Java
Video: ТЕПЕРЬ НЕ ПРОПАДУ 10-ть самоделок ВЫРУЧАТ ГДЕ УГОДНО! 2024, Kan
Anonim

Java er et objektorienteret programmeringssprog oprettet i 1995 af James Gosling. Det vil sige, at sproget præsenterer begreber som "objekter" med "felter" (dvs. attributter, der beskriver objekter) og "metoder" (handlinger, som objekter kan udføre). Java er et "engang skrevet, kør overalt" sprog. Det vil sige, at sproget er designet til at køre på enhver platform, der har en Java Virtual Machine (JVM). Fordi Java er et meget langvarigt programmeringssprog, er det let for begyndere at lære og forstå. Den følgende vejledning er en introduktion til at skrive programmer med Java.

Trin

Metode 1 af 3: Skrivning af Prime Java -programmer

91968 1
91968 1

Trin 1. For at begynde at skrive programmer med Java skal du definere dit arbejdsmiljø

Mange programmører bruger Integrated Development Environment (IDE) som Eclipse og Netbeans til Java -programmering, men vi kan skrive Java -programmer og kompilere dem uden en IDE.

91968 2
91968 2

Trin 2. Enhver type program, der ligner Notesblok, er tilstrækkelig til programmering med Java

Hardline -programmører foretrækker undertiden tekstredigerere indbygget i terminalen, såsom vim og emacs. En kraftfuld tekst editor, der kan installeres på både Windows og Linux-baserede computere (Mac, Ubuntu osv.) Er Sublime Text. Det er denne teksteditor, som 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 det til at kompilere dit program.

  • Hvis miljøvariablerne ikke matcher på Windows-baserede systemer, kan du opleve fejl under kørsel

    javac

  • . Læs artiklen Sådan installeres Java Software Development Kit for at få flere oplysninger om installation af JDK for at undgå denne fejl.

Metode 2 af 3: Hello World Program

91968 4
91968 4

Trin 1. Først og fremmest vil vi oprette et program, der viser meddelelsen "Hej verden

"Opret en ny fil i din tekstredigerer, og gem den med navnet" HelloDunia.java ". HelloDunia er dit klassens navn, og klassens navn skal være det samme som dit filnavn.

91968 5
91968 5

Trin 2. Definer hovedklassen og metoderne

Hovedmetode

public static void main (String args)

er en metode, der udføres, mens programmet kører. Denne hovedmetode vil have den samme metodeerklæring i alle Java -programmer.

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

91968 6
91968 6

Trin 3. Skriv en kodelinje, der viser "Hej verden

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

  • Vær opmærksom på komponenterne i denne linje:

    • System

    • instruerer systemet om at gøre noget.
    • ud

    • fortæller systemet, at vi vil producere output.
    • println

    • forkortelse for "print line". Så vi instruerer systemet om at vise linjen i output.
    • Anførselstegn på

      ("Hej Verden.")

      betyder metode

      System.out.println ()

      videregive en parameter, som i dette tilfælde er en streng

      "Hej Verden."

  • Bemærk, at der er flere regler i Java, der skal overholdes:

    • Du skal altid tilføje et semikolon (;) i slutningen af hver linje.
    • Java er store og små bogstaver. Så du skal skrive metodens navn, variabelnavn og klassens navn med korrekte bogstaver, ellers mislykkes det.
    • Kodeblokke, der er specifikke for en bestemt metode eller sløjfe, er omsluttet af krøllede seler.
91968 7
91968 7

Trin 4. Sæt alt sammen

Dit sidste Halo 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 en kommandoprompt eller terminal for at kompilere programmet

Gå til den mappe, hvor HaloDunia.java er gemt, og indtast

javac HelloDunia.java

. Denne kommando fortæller Java -kompilatoren, at du vil kompilere HaloDunia.java. Hvis der opstår en fejl, fortæller kompilatoren dig, hvad der gik galt. Ellers kan du ikke se nogen meddelelser fra kompilatoren. Hvis du ser på biblioteket, hvor du i øjeblikket har HaloDunia.java gemt, vil du se HaloDunia.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 kører vi vores program! Skriv i kommandoprompten eller terminalen

java HelloWorld

. Denne kommando fortæller Java, at du vil køre HaloWorld -klassen. Du vil se "Hej verden." vises på konsollen.

91968 10
91968 10

Trin 7. Tillykke, dit første Java -program er klar

Metode 3 af 3: Input og Output

91968 11
91968 11

Trin 1. Vi udvider nu Hello World -programmet til at omfatte brugerinput

I Hello World -programmet viser vi en streng, som brugeren kan se, men den interaktive del af programmet er, når brugeren skal indtaste input til programmet. Vi vil nu udvide programmet til at bede brugeren om at indtaste deres navn og derefter hilse brugeren med det navn.

91968 12
91968 12

Trin 2. Importer scannerklassen

I Java har vi en slags indbygget bibliotek, som vi kan få adgang til, men vi skal først importere det. Et af disse biblioteker er java.util, som indeholder scannerobjektet, som vi har brug for for at få input fra brugeren. For at importere scannerklassen skal du tilføje følgende linje i begyndelsen af koden.

import java.util. Scanner;

  • Denne kode fortæller programmet, at vi vil bruge Scanner -objektet, der er i java.util -pakken.
  • Hvis vi vil have adgang til alle objekter i java.util -pakken, skal du bare skrive

    import java.util.*;

  • i begyndelsen af koden.
91968 13
91968 13

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

Java er et objektorienteret programmeringssprog. Så dette sprog beskriver begrebet brug af objekter. Scannerobjektet er et eksempel på et objekt, der har felter og metoder. For at bruge Scanner -klassen skal vi oprette et nyt Scanner -objekt, hvis felter vi kan udfylde og metoder, vi kan bruge. For at gøre dette skal du skrive:

Scanner userInputScanner = ny Scanner (System.in);

  • userInputScanner

  • er navnet på det scannerobjekt, vi lige har prøvet. Bemærk, at navnet er skrevet med store og små bogstaver; dette er en variabel navngivningskonvention i Java.
  • Vi bruger operatør

    ny

    for at oprette en ny objektforekomst. Så i dette eksempel opretter vi en ny forekomst af scannerobjektet ved at skrive

    ny scanner (System.in)

  • .
  • Scannerobjektet indeholder parametre, der fortæller objektet, hvad der skal scannes. I dette tilfælde går vi ind

    System. I

    som parametre.

    System. I

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

Trin 4. Bed om input fra brugeren

Vi er nødt til at anmode om input fra brugeren, så brugeren ved, hvornår han skal skrive noget i konsollen. Dette trin kan tages af

System.out.print

eller

System.out.println

System.out.print ("Hvad er dit navn?");

91968 15
91968 15

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

Scanneren indtaster altid data, der indeholder, hvad brugeren skrev. Følgende linje beder Scanner om at tage det navn, brugeren indtastede og gemme det i en variabel:

String userInputName = userInputScanner.nextLine ();

  • I Java er konventionen for brug af metoder til et objekt

    objectName.methodName (parametre)

    . I

    userInputScanner.nextLine ()

    kalder vi Scanner -objektet med det navn, vi lige gav det, så kalder vi dets metode

    nextLine ()

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

    userInputName

91968 16
91968 16

Trin 6. Vis hilsenen til brugeren

Nu hvor vi har gemt brugernavnet, kan vi vise hilsenen til brugeren. Husk med

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

at vi skriver i hovedklassen? Al den kode, vi lige skrev, skulle være over den linje. Nu kan vi ændre denne linje til at være:

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

  • Den måde, vi sammenkæder "Hej", brugernavn og "!" ved at skrive

    "Hej" + userInputName + "!"

  • kaldet String sammenkædning.
  • Her har vi tre strenge: "Hej", userInputName og "!". Strenge i Java er faste, hvilket betyder, at de ikke kan ændres. Så når vi sammenkæder disse tre strenge, skaber vi dybest set en ny streng, der indeholder hilsenen.
  • Så tager vi denne nye streng og sender den som parameter ind i

    System.out.println

  • .
91968 17
91968 17

Trin 7. Arranger alt og gem

Vores kode vil 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 er dit navn?"); String userInputName = userInputScanner.nextLine (); System.out.println ("Hej" + userInputName + "!"); }}

91968 18
91968 18

Trin 8. Kompilér og kør

Gå til kommandoprompten eller terminalen, og kør den samme kommando, som vi kører HaloDunia.java. Vi skal først kompilere programmet:

javac HelloDunia.java

. Så kan vi køre det:

java HelloWorld

Tips

  • Java er et objektorienteret programmeringssprog. Så det er en god idé at læse op på det grundlæggende i objektorienterede programmeringssprog for at finde ud af mere.
  • Objektorienteret programmering har mange særlige funktioner. Tre af dem er:

    • Indkapsling: mulighed for at begrænse adgangen til nogle komponentobjekter. Java har private, beskyttede og offentlige modifikatorer til felter og metoder.
    • Polymorfisme: objektets evne til at bruge flere identiteter. I Java kan et objekt indsættes i et andet objekt for at bruge metoderne for det andet objekt.
    • Eftermæle: evnen til at bruge felter og metoder fra andre klasser i det samme hierarki som det aktuelle objekt.

Anbefalede: