Esimese programmi kirjutamine Java-keeles

Autor: Eugene Taylor
Loomise Kuupäev: 16 August 2021
Värskenduse Kuupäev: 1 Juuli 2024
Anonim
Java, Today and Tomorrow by Mark Reinhold
Videot: Java, Today and Tomorrow by Mark Reinhold

Sisu

Java on objektorienteeritud programmeerimiskeel, mille on välja töötanud James Gosling 1991. aastal, mis tähendab, et ta kasutab selliseid mõisteid nagu "objektid" koos "väljadega" (kirjeldavad objekti omadusi) ja "meetodid" (toimingud, mida objekt saab teha). Java on "kirjuta üks kord, jookse kuhu iganes" keel, mis tähendab, et see on loodud töötama mis tahes platvormil ja mis tahes Java virtuaalsel masinal (JVM). Kuna Java kasutab laialdaselt levinud keelt, on algajatel seda lihtne õppida ja mõista. See õpetus on sissejuhatus Java-programmide kirjutamiseks.

Astuda

1. meetod 3-st: teie esimene Java-programm

  1. Javas programmide kirjutamise alustamiseks peate kõigepealt seadistama töökeskkonna. Paljud programmeerijad kasutavad Java programmeerimiseks integreeritud arenduskeskkondi (IDE), näiteks Eclipse ja Netbeans, kuid Java-programmi saate kirjutada ja kompileerida ilma raskete IDE-deta.
  2. Java programmeerimiseks piisab igasugusest Notepadi-laadsest programmist. Hardcore-programmeerijad eelistavad mõnikord terminalist lihtsaid tekstiredaktoreid, näiteks vim ja emacs. Väga hea tekstiredaktor, mida saab installida nii Windowsi arvutisse kui ka Linuxi-põhisesse masinasse (Ubuntu, Mac jne), on Sublime Text, mida me selles õpetuses kasutame.
  3. Veenduge, et teil oleks Java tarkvaraarenduskomplekt installitud. Seda vajate oma programmide koostamiseks.
    • Kui keskkonnamuutujad on valed, võite Windowsi all kuvada javaci käivitamisel tõrge. Nende tõrketeadete vältimiseks lugege lisateavet Java tarkvaraarenduskomplekti installimise artiklist.

2. meetod 3-st: Tere maailma programm

  1. Kõigepealt loome programmi, mis näitab ekraanil "Tere maailm". Looge oma tekstiredaktoris uus fail ja salvestage see nimega "HelloWereld.java". HelloWorld on teie klassi nimi, mis peab olema sama kui teie faili nimi.
  2. Deklareerige oma klass ja peamine meetod. Peamine meetod public static void main (String [] args) on meetod, mis käivitatakse programmi töötamise ajal. Sellel peamisel meetodil on igas Java-programmis sama meetodi deklaratsioon.

    avalik klass HelloWorld {public static void main (String [] args) {}}

  3. Kirjutage koodirida, mis kuvab "Tere maailm".

    System.out.println ("Tere maailm.");

    • Jaotame selle reegli selle erinevateks komponentideks:
      • Süsteem ütleb süsteemile, et midagi tuleb teha.
      • out ütleb süsteemile, et on olemas väljund.
      • println tähendab "printige see rida", öeldes süsteemile, et väljund on tekstirida.
      • Jutumärgid ümber ("Tere maailm.") Tähendab, et meetod System.out.println () nõuab parameetrit; sel juhul on see string "Tere maailm".
    • Pange tähele, et siin on mitmeid Java-reegleid, millest peame kinni pidama:
      • Pange programmirea lõppu alati semikoolon.
      • Java on tõstutundlik, seega peate meetodi, muutuja ja klassi nimed sisestama õiges fondisuurus või muidu ilmub tõrketeade.
      • Konkreetse meetodi või tsükliga seotud koodiplokid on suletud sulgudesse.
  4. Pange see kõik kokku. Lõplik Hello World programm peaks nüüd välja nägema selline:

    avalik klass HelloWorld {public static void main (String [] args) {System.out.println ("Tere maailm."); }}

  5. Salvestage fail ja avage programmi kompileerimiseks käsuviip või terminal. Liikuge kausta, kuhu HalloWereld.java salvestasite, ja tippige javac HalloWereld.java. See ütleb Java kompilaatorile, et soovite kompileerida HalloWereld.java. Vigade ilmnemisel näeb kompilaator, mida te valesti tegite.Kõigil muudel juhtudel ei kuva koostaja ühtegi teadet. Kui vaatate kataloogi, kuhu HalloWereld.java salvestasite, peaksite nägema faili HalloWereld.class. Seda faili kasutab Java teie programmi käivitamiseks.
  6. Käivitage programm. Lõpuks saame hakata programmi täitma! Tippige käsuaknasse või terminali järgmine: java HelloWorld. See näitab, et Java peaks käivitama klassi HalloWereld. Ekraanile (konsoolis) peaksite trükkima teksti "Tere maailm".
  7. Palju õnne, kirjutasite oma esimese Java-programmi!

3. meetod 3-st: sisend ja väljund

  1. Seejärel laiendame oma Hello World programmi, aktsepteerides kasutaja sisendit. Oma Hello World programmis oleme ekraanile printinud tekstistringi, kuid programmide interaktiivne osa on see, kuhu kasutaja saab andmeid sisestada. Nüüd laiendame oma programmi küsimusega, et kasutaja saaks sisestada oma nime, millele järgneb tervitus, millele järgneb kasutaja nimi.
  2. Importige skanneri klass. Java-s on mitmeid sisseehitatud teeke, mida saame kasutada, kuid peame need kõigepealt importima. Üks neist teekidest on java.util, millel on skanneri objekt, mille peame kasutaja sisendi aktsepteerima. Skanneri klassi importimiseks lisame oma koodi algusse järgmise rea.

    import java.util.Scanner;

    • See ütleb meie programmile, et soovime kasutada skanneri objekti paketis java.util.
    • Kui soovime juurdepääsu kõigile java.utili objektidele, kirjutame impordi java.util. *; meie koodi alguses.
  3. Oma põhimeetodi raames loome uue skanneri objekti eksemplari. Java on objektile orienteeritud keel, mistõttu selle mõisted kasutavad objekte. Skanneri objekt on väljade ja meetoditega objekti näide. Skanneriklassi kasutamiseks loome uue Skanneri objekti, mille saame seejärel väljad täita ja selle meetodeid kasutada. Teete seda järgmiselt:

    Skanner userInputScanner = uus skanner (System.in);

    • userInputScanner on selle skanneri objekti nimi, mille me just instantsisime. Pange tähele, et nime kõik osad on kirjutatud suurtähtedega (kaameli juhtum); see on Java muutujate nimetamise kokkulepe.
    • Uue operaatori abil loome objekti uue eksemplari. Niisiis, sel juhul lõime uue skanneri objekti uue eksemplari, kasutades koodi Scanner (System.in).
    • Skanneri objekt küsib parameetrit, mis ütleb objektile, mida skannida. Sel juhul panime parameetriks System.in. System.in käsib programmil otsida süsteemist sisendit, mida kasutaja sel juhul programmi sisestab.
  4. Küsige kasutajalt sisendit. Peame paluma kasutajal sisestada midagi sisendiks, et kasutaja teaks, millal midagi konsooli sisestada. Seda saate teha saidiga System.out.print või System.out.println.

    System.out.print ("Mis su nimi on?");

  5. Paluge skanneri objektil võtta järgmine rida kasutaja kirjutatavast ja salvestada see muutujana. Skanner salvestab alati selle, mida kasutaja kirjutab. Järgmine koodirida palub skanneril salvestada see, mida kasutaja on muutujas nimeks sisestanud:

    String userInputName = userInputScanner.nextLine ();

    • Java-s on objekti meetodi kasutamise tavaks kood objectName.methodName (parameetrid). Funktsiooniga userInputScanner.nextLine () kutsume Skanneri objekti just nimega, seejärel helistame selle meetodile parameetriteta nextLine ().
    • Pange tähele, et järgmine rida salvestame teise objekti: string. Oleme nimetanud oma stringiobjekti userInputName.
  6. Printige kasutajale ekraanile tervitus. Nüüd, kui kasutaja nimi on salvestatud, saame kasutajale tervituse printida. Kas teate System.out.println ("Tere maailm."); mõni kood, mille me põhiklassis kirjutasime? Kogu äsja kirjutatud kood peaks olema selle rea kohal. Nüüd saame seda rida muuta, öeldes järgmist:

    System.out.println ("Tere" + kasutajaSisendiNimi + "!");

    • Kuidas kasutame "Tere", kasutajanime ja "!" lingitud "Tere" + userInputName + "!" nimetatakse stringi liitmiseks.
    • Siin toimub see, et meil on tegemist kolme stringiga: "Tere", userInputName ja "!". Java keeles olevad stringid on muutumatud ja seetõttu ei saa neid muuta. Nii et kui ühendame need kolm stringi, loome sisuliselt uue stringi koos tervitusega.
    • Seejärel võtame selle uue stringi ja kasutame seda System.out.println parameetrina.
  7. Ühendage see ja salvestage oma töö. Meie kood peaks nüüd välja nägema selline:

    import java.util.Scanner; avalik klass HelloWorld {public static void main (String [] args) {Scanner userInputScanner = new Scanner (System.in); System.out.print ("Mis su nimi on?"); String userInputName = userInputScanner.nextLine (); System.out.println ("Tere" + kasutajaSisendiNimi + "!"); }}

  8. Koostage ja käitage programm. Avage käsuviis või terminal ja käivitage samad käsud nagu meie esimesel HelloWereld.java versioonil. Esmalt peame koostama programmi: javac HalloWereld.java. Siis saame selle käivitada: java HelloWorld.

Näpunäited

  • Java on objektile orienteeritud programmeerimiskeel, seega on kasulik rohkem teada saada objektile orienteeritud programmeerimiskeelte põhialustest.
  • Objektorienteeritud programmeerimisel (OOP) on palju selle paradigmale omaseid funktsioone. Kolm neist põhifunktsioonidest on:
    • Kapseldamine: (kapseldamine) Võimalus piirata juurdepääsu objekti mõnele osale. Java-l on väljade ja meetodite privaatsed, kaitstud ja avalikud modifikaatorid.
    • Polümorfism : objektide võime omandada erinevaid identiteete. Java-s võib üks objekt saada teise objekti osaks, et kasutada teise objekti meetodeid.
    • Pärand: (pärand) Võimalus kasutada praeguse objektiga samas hierarhias teise klassi väljad ja meetodeid.