Pisanje vašega prvega programa v Javi

Avtor: Eugene Taylor
Datum Ustvarjanja: 16 Avgust 2021
Datum Posodobitve: 1 Julij. 2024
Anonim
The Complete Guide to Google Forms - Online Survey and Data Collection Tool!
Video.: The Complete Guide to Google Forms - Online Survey and Data Collection Tool!

Vsebina

Java je objektno usmerjen programski jezik, ki ga je razvil James Gosling leta 1991, kar pomeni, da uporablja koncepte, kot so "predmeti" s "polji" (opis značilnosti predmeta) in "metode" (dejanja, ki jih objekt lahko izvaja). Java je jezik »enkrat napiši, zaženi kjer koli«, kar pomeni, da je zasnovan za izvajanje na kateri koli platformi in na katerem koli Java Virtual Machine (JVM). Ker Java pogosto uporablja skupni jezik, se začetniki zlahka učijo in razumejo. Ta vadnica je uvod v pisanje programov v Javi.

Stopati

Metoda 1 od 3: Vaš prvi program Java

  1. Če želite začeti pisati programe v Javi, morate najprej nastaviti delovno okolje. Mnogi programerji uporabljajo integrirana razvojna okolja (IDE), kot sta Eclipse in Netbeans za programiranje Java, vendar lahko program Java pišete in prevajate brez težkih IDE-jev.
  2. Za programiranje Java zadostuje kakršen koli program, podoben Notepadu. Hardcore programerji včasih raje uporabljajo preproste urejevalnike besedil s terminala, kot sta vim in emacs. Zelo dober urejevalnik besedil, ki ga je mogoče namestiti tako na računalnik z operacijskim sistemom Windows kot na računalnik z Linuxom (Ubuntu, Mac itd.), Je Sublime Text, ki ga bomo uporabili v tej vadnici.
  3. Prepričajte se, da imate Komplet za razvoj programske opreme Java nameščen. To potrebujete za sestavljanje programov.
    • Če so v sistemu Windows spremenljivke okolja napačne, se lahko pri zagonu javaca prikaže napaka. Če se želite izogniti tem sporočilom o napakah, za več informacij glejte članek o namestitvi Java Software Development Kit.

2. metoda od 3: program Hello world

  1. Najprej bomo ustvarili program, ki na zaslonu prikazuje "Hello world". Ustvarite novo datoteko v urejevalniku besedil in jo shranite kot "HelloWereld.java". HelloWorld je ime vašega predavanja, ki mora biti enako imenu vaše datoteke.
  2. Navedite svoj razred in glavno metodo. Glavna metoda public static void main (String [] args) je metoda, ki se izvede med izvajanjem programa. Ta glavna metoda ima enako deklaracijo metode v vsakem programu Java.

    javni razred HelloWorld {public static void main (String [] args) {}}

  3. Napišite vrstico kode, ki bo prikazala "Hello world".

    System.out.println ("Pozdravljeni, svet.");

    • Razdelimo to pravilo na različne komponente:
      • Sistem sistemu sporoča, da je treba nekaj storiti.
      • out sistemu sporoča, da obstaja izhod.
      • println pomeni "natisni to vrstico", s čimer sistemu sporoči, da je rezultat vrstica besedila.
      • Navednice okoli ("Hello world.") Pomenijo, da metoda System.out.println () zahteva parameter; v tem primeru gre za niz "Hello world."
    • Upoštevajte, da je tukaj treba upoštevati številna pravila Java:
      • Na koncu vrstice programa vedno postavite podpičje.
      • Java razlikuje med velikimi in malimi črkami, zato boste morali imena metod, spremenljivk in razredov postaviti v pravilno velikost pisave ali se bo pojavilo sporočilo o napaki.
      • Bloki kode, povezani z določeno metodo ali zanko, so zaprti v zavite oklepaje.
  4. Vse skupaj. Končni program Hello World bi moral zdaj izgledati takole:

    javni razred HelloWorld {public static void main (String [] args) {System.out.println ("Hello world."); }}

  5. Shranite datoteko in odprite ukazni poziv ali terminal, da prevedete program. Pomaknite se do mape, v katero ste shranili HalloWereld.java, in vnesite javac HalloWereld.java. To prevajalniku Java sporoča, da želite prevesti HalloWereld.java. Če so se pojavile napake, prevajalnik vidi, kaj ste storili narobe.V vseh drugih primerih prevajalnik ne bo prikazal nobenega sporočila. Če pogledate imenik, v katerem ste shranili HalloWereld.java, bi morali videti datoteko HalloWereld.class. To je datoteka, ki jo Java uporablja za zagon vašega programa.
  6. Zaženite program. Končno lahko začnemo izvajati program! V ukazno okno ali terminal vnesite naslednje: java HelloWorld. To pomeni, da bi morala Java izvajati razred HalloWereld. Na zaslonu (v konzoli) bi morali videti natisnjeno "Hello world".
  7. Čestitamo, napisali ste svoj prvi program Java!

Metoda 3 od 3: Vhod in izhod

  1. Nato bomo program Hello World razširili tako, da bomo sprejeli prispevek uporabnika. V našem programu Hello World smo na zaslon natisnili besedilni niz, vendar je interaktivni del programov tisti, v katerega lahko uporabnik vnaša podatke. Zdaj bomo naš program razširili z vprašanjem, da uporabnik vnese svoje ime, čemur sledi pozdrav, ki mu sledi ime uporabnika.
  2. Uvozite razred optičnega bralnika. V Javi je nekaj vgrajenih knjižnic, ki jih lahko izkoristimo, vendar jih bomo morali najprej uvoziti. Ena od teh knjižnic je java.util, ki ima objekt Scanner, ki ga moramo sprejeti od uporabnika. Za uvoz razreda Scanner na začetku kode dodamo naslednjo vrstico.

    uvoz java.util.Scanner;

    • To našemu programu pove, da želimo uporabiti objekt Scanner v paketu java.util.
    • Če želimo dostopati do vsakega predmeta v java.util, napišemo import java.util. *; na začetku naše kode.
  3. Znotraj naše glavne metode ustvarimo nov primerek predmeta Scanner. Java je objektno usmerjen jezik, zato bodo njeni koncepti uporabljali predmete. Objekt Scanner je primer predmeta s polji in metodami. Za uporabo razreda Scanner ustvarimo nov objekt Scanner, katerega lahko nato izpolnimo v poljih in uporabimo njegove metode. To storite na naslednji način:

    Scanner userInputScanner = nov optični bralnik (System.in);

    • userInputScanner je ime predmeta Scanner, ki smo ga pravkar ustvarili. Upoštevajte, da je vsak del imena napisan z velikimi črkami (ohišje kamele); to je pravilo za poimenovanje spremenljivk v Javi.
    • Z novim operatorjem ustvarimo nov primerek predmeta. V tem primeru smo ustvarili nov primerek predmeta Scanner z uporabo kode new Scanner (System.in).
    • Objekt Scanner zahteva parameter, ki predmetu pove, kaj naj optično prebere. V tem primeru kot parameter damo System.in. System.in pove programu, naj poišče vhodne podatke sistema, kar v tem primeru uporabnik vnese v program.
  4. Prosite uporabnika za vnos. Uporabnika bomo morali prositi, da nekaj vnese kot vhod, da bo uporabnik vedel, kdaj nekaj vnese v konzolo. To lahko storite s System.out.print ali s System.out.println.

    System.out.print ("Kako ti je ime?");

  5. Predmet Scanner prosite, naj vzame naslednjo vrstico, ki jo vnese uporabnik, in jo shrani kot spremenljivko. Optični bralnik bo vedno shranil tisto, kar vnese uporabnik. V naslednji vrstici kode bo Scanner pozval, naj v spremenljivko shrani, kaj je uporabnik vpisal kot ime:

    Niz userInputName = userInputScanner.nextLine ();

    • V Javi je konvencija za uporabo metode predmeta koda objectName.methodName (parametri). Pri userInputScanner.nextLine () pokličemo objekt Scanner z imenom, ki smo mu ga pravkar dali, nato pa njegovo metodo s nextLine () brez parametrov.
    • Naslednjo vrstico shranimo v drug predmet: String. Naš objekt String smo poimenovali userInputName.
  6. Uporabniku natisnite pozdrav na zaslon. Zdaj, ko smo shranili uporabniško ime, lahko uporabniku natisnemo voščilo. Ali poznate System.out.println ("Pozdravljeni, svet!"); kakšno kodo, ki smo jo napisali v glavnem razredu? Vsa koda, ki smo jo pravkar napisali, mora biti nad to vrstico. Zdaj lahko to vrstico spremenimo tako, da reče naslednje:

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

    • Način, kako uporabljamo "Hello", uporabniško ime in "!" povezano med seboj "Hello" + userInputName + "!" se imenuje povezovanje nizov.
    • Tu se dogaja, da imamo opravka s tremi nizi: "Hello", userInputName in "!". Strune v Javi so nespremenljive in jih zato ni mogoče spreminjati. Ko torej združimo te tri nize, v bistvu s pozdravom ustvarimo nov niz.
    • Nato vzamemo ta novi niz in ga uporabimo kot parameter za System.out.println.
  7. Združite ga in shranite svoje delo. Naša koda bi zdaj morala izgledati tako:

    uvoz java.util.Scanner; javni razred HelloWorld {public static void main (String [] args) {Scanner userInputScanner = nov optični bralnik (System.in); System.out.print ("Kako ti je ime?"); Niz userInputName = userInputScanner.nextLine (); System.out.println ("Hello" + userInputName + "!"); }}

  8. Sestavite in zaženite program. Odprite ukazno okno ali terminal in zaženite enake ukaze kot za našo prvo različico HelloWereld.java. Najprej bomo morali sestaviti program: javac HalloWereld.java. Potem ga lahko zaženemo: java HelloWorld.

Nasveti

  • Java je objektno usmerjen programski jezik, zato je koristno izvedeti več o osnovah objektno usmerjenih programskih jezikov.
  • Objektno usmerjeno programiranje (OOP) ima veliko funkcij, značilnih za njegovo paradigmo. Tri od teh glavnih funkcij so:
    • Kapsulacija: (enkapsulacija) Sposobnost omejevanja dostopa do nekaterih delov predmeta. Java ima zasebne, zaščitene in javne modifikatorje polj in metod.
    • Polimorfizem : sposobnost predmetov, da prevzamejo različne identitete. V Javi lahko en predmet postane del drugega predmeta, da lahko uporabi metode drugega predmeta.
    • Dedovanje: (dedovanje) Sposobnost uporabe polj in metod iz drugega razreda v isti hierarhiji kot trenutni objekt.