Pirmās programmas rakstīšana Java valodā

Autors: Eugene Taylor
Radīšanas Datums: 16 Augusts 2021
Atjaunināšanas Datums: 1 Jūlijs 2024
Anonim
Vebinārs “Ievads Java programmēšanā”
Video: Vebinārs “Ievads Java programmēšanā”

Saturs

Java ir objektorientēta programmēšanas valoda, kuru izstrādāja Džeimss Goslings 1991. gadā, kas nozīmē, ka tajā tiek izmantoti tādi jēdzieni kā "objekti" ar "laukiem" (aprakstot objekta īpašības) un "metodes" (darbības, kuras objekts var veikt). Java ir valoda "rakstīt vienreiz, palaist jebkur", kas nozīmē, ka tā ir paredzēta darbam uz jebkuras platformas un uz jebkuras Java virtuālās mašīnas (JVM). Tā kā Java plaši izmanto kopēju valodu, iesācējiem ir viegli iemācīties un saprast. Šī apmācība ir ievads programmu rakstīšanai Java valodā.

Lai soli

1. metode no 3: jūsu pirmā Java programma

  1. Lai sāktu rakstīt programmas Java valodā, vispirms būs jāizveido darba vide. Daudzi programmētāji Java programmēšanai izmanto integrētas izstrādes vides (IDE), piemēram, Eclipse un Netbeans, taču jūs varat rakstīt un sastādīt Java programmu bez smagiem IDE.
  2. Java programmēšanai pietiek ar jebkura veida Notepad līdzīgu programmu. Hardcore programmētāji dažreiz dod priekšroku vienkāršiem teksta redaktoriem no termināla, piemēram, vim un emacs. Ļoti labs teksta redaktors, kuru var instalēt gan Windows datorā, gan Linux bāzētā mašīnā (Ubuntu, Mac utt.), Ir Sublime Text, kuru mēs izmantosim šajā apmācībā.
  3. Pārliecinieties, vai jums ir Java programmatūras izstrādes komplekts uzstādītas. Jums tas nepieciešams, lai apkopotu savas programmas.
    • Ja sistēmā Windows mainīgie nav pareizi, operētājsistēmā Windows var palaist kļūda, palaižot javac. Lai izvairītos no šiem kļūdu ziņojumiem, lūdzu, skatiet papildinformāciju Java programmatūras izstrādes komplekta instalēšanas rakstā.

2. metode no 3: Sveika pasaules programma

  1. Vispirms mēs izveidosim programmu, kas uz ekrāna parāda "Hello world". Teksta redaktorā izveidojiet jaunu failu un saglabājiet to kā "HelloWereld.java". HelloWorld ir jūsu klases nosaukums, kuram jābūt vienādam ar jūsu faila nosaukumu.
  2. Paziņojiet savu klasi un galveno metodi. Galvenā metode public static void main (String [] argumenti) ir metode, kas tiek izpildīta, kad programma darbojas. Šai galvenajai metodei ir tāda pati metodes deklarācija visās Java programmās.

    publiskā klase HelloWorld {public static void main (String [] args) {}}

  3. Uzrakstiet koda rindiņu, kurā tiks parādīts uzraksts “Sveika pasaule”.

    System.out.println ("Sveika pasaule.");

    • Sadalīsim šo noteikumu dažādos komponentos:
      • Sistēma saka sistēmai, ka kaut kas ir jādara.
      • out paziņo sistēmai, ka ir izeja.
      • println nozīmē "izdrukāt šo līniju", tādējādi sakot sistēmai, ka izvade ir teksta rindiņa.
      • Pēdiņas ap ("Sveika pasaule".) Nozīmē, ka metode System.out.println () pieprasa parametru; šajā gadījumā tā ir virkne "Sveika pasaule".
    • Ņemiet vērā, ka šeit ir jāievēro vairāki Java noteikumi:
      • Programmas rindas beigās vienmēr ievietojiet semikolu.
      • Java ir reģistrjutīga, tāpēc metodes, mainīgo un klašu nosaukumi būs jāievieto pareizajā fonta lielumā, pretējā gadījumā tiks parādīts kļūdas ziņojums.
      • Kodu bloki, kas saistīti ar noteiktu metodi vai cilpu, ir ievietoti cirtaini iekavās.
  4. Saliec to visu kopā. Pēdējai Hello World programmai tagad vajadzētu izskatīties šādi:

    public class HelloWorld {public static void main (String [] args) {System.out.println ("Sveika pasaule."); }}

  5. Saglabājiet failu un atveriet komandu uzvedni vai termināli, lai kompilētu programmu. Pārejiet uz mapi, kurā esat saglabājis HalloWereld.java, un ierakstiet javac HalloWereld.java. Tas Java kompilatoram norāda, ka vēlaties apkopot HalloWereld.java. Ja ir notikušas kļūdas, sastādītājs redz, ko izdarījāt nepareizi.Visos citos gadījumos kompilators neparādīs nevienu ziņojumu. Ja paskatās direktorijā, kurā esat saglabājis HalloWereld.java, jums vajadzētu redzēt failu HalloWereld.class. Šis ir fails, kuru Java izmanto, lai palaistu jūsu programmu.
  6. Palaidiet programmu. Beidzot mēs varam sākt izpildīt programmu! Komandu logā vai terminālā ierakstiet šo: java HelloWorld. Tas norāda, ka Java vajadzētu izpildīt klasi HalloWereld. Jums vajadzētu redzēt ekrānā (konsolē) iespiestu tekstu “Hello world”.
  7. Apsveicam, jūs uzrakstījāt savu pirmo Java programmu!

3. metode no 3: ievade un izvade

  1. Pēc tam mēs paplašināsim savu Hello World programmu, pieņemot lietotāja ievadi. Mūsu Hello World programmā mēs uz ekrāna esam izdrukājuši teksta virkni, taču programmu interaktīvā daļa ir tā, kurā lietotājs var ievadīt datus. Tagad mēs paplašināsim savu programmu ar jautājumu, lai lietotājs varētu ievadīt savu vārdu, kam seko apsveikums, kam seko lietotāja vārds.
  2. Importējiet skenera klasi. Java ir vairākas iebūvētas bibliotēkas, kuras mēs varam izmantot, taču vispirms tās būs jāimportē. Viena no šīm bibliotēkām ir java.util, kurai ir skenera objekts, kas mums ir jāpieņem lietotāja ievadīts ievads. Lai importētu skenera klasi, koda sākumā pievienojam šādu rindu.

    importēt java.util.Scanner;

    • Tas mūsu programmai norāda, ka mēs vēlamies izmantot skenera objektu paketā java.util.
    • Ja mēs vēlamies piekļūt visiem objektiem java.util, mēs rakstām importēt java.util. *; mūsu koda sākumā.
  3. Mūsu galvenajā metodē mēs izveidojam jaunu skenera objekta instanci. Java ir uz objektu orientēta valoda, tāpēc tās jēdzienos tiks izmantoti objekti. Skenera objekts ir objekta ar laukiem un metodēm piemērs. Lai varētu izmantot klasi Skeneris, mēs izveidojam jaunu skenera objektu, pēc kura mēs varam aizpildīt laukus un izmantot tā metodes. Jūs to darāt šādi:

    Skeneris userInputScanner = jauns skeneris (System.in);

    • userInputScanner ir skenera objekta nosaukums, kuru mēs tikko izveidojām. Ņemiet vērā, ka katra nosaukuma daļa ir rakstīta ar lielajiem burtiem (kamieļu korpuss); tā ir konvencija mainīgo nosaukšanai Java.
    • Mēs izmantojam jauno operatoru, lai izveidotu jaunu objekta instanci. Tātad šajā gadījumā mēs izveidojām jaunu skenera objekta instanci, izmantojot kodu new Scanner (System.in).
    • Skenera objekts pieprasa parametru, kas objektam norāda, ko skenēt. Šajā gadījumā kā parametru mēs ievietojam System.in. System.in liek programmai meklēt ievadi no sistēmas, ko šajā gadījumā lietotājs ievada programmā.
  4. Jautājiet lietotājam ievadi. Mums būs jālūdz lietotājam kaut ko ievadīt kā ievadi, lai lietotājs zinātu, kad kaut kas jāievada konsolē. To var izdarīt, izmantojot System.out.print vai System.out.println.

    System.out.print ("Kā jūs sauc?");

  5. Palūdziet skenera objektam uzņemt nākamo lietotāja ievadīto rindu un saglabāt to kā mainīgo. Skeneris vienmēr saglabās lietotāja ierakstītos datus. Nākamajā koda rindiņā skeneris lūgs saglabāt to, ko lietotājs mainīgajā ierakstījis kā vārdu:

    Virkne userInputName = userInputScanner.nextLine ();

    • Java valodā objekta metodes izmantošana ir objekta nosaukums_metodName (parametri) kods. Izmantojot userInputScanner.nextLine (), mēs izsaucam skenera objektu ar tikko piešķirto nosaukumu, pēc tam izsaucam tā metodi ar nextLine () bez parametriem.
    • Ņemiet vērā, ka mēs glabājam šādu rindu citā objektā: virkne. Mēs esam nosaukuši mūsu virknes objektu userInputName.
  6. Drukājiet lietotājam sveicienu ekrānā. Tagad, kad esam saglabājuši lietotāja vārdu, mēs varam izdrukāt apsveikumu lietotājam. Vai jūs zināt System.out.println ("Sveika pasaule."); kāds kods, kuru mēs rakstījām galvenajā klasē? Visam tikko uzrakstītajam kodam jābūt virs šīs rindas. Tagad mēs varam modificēt šo rindu, sakot šādi:

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

    • Veids, kā mēs izmantojam "Hello", lietotājvārdu un "!" saista kopā ar "Sveiki" + userInputName + "!" sauc par virkņu savienošanu.
    • Šeit notiek tas, ka mums ir trīs virknes: "Sveiki", userInputName un "!". Java virknes nav maināmas, un tāpēc tās nevar mainīt. Tāpēc, savienojot šīs trīs virknes, mēs ar sveicienu būtībā izveidojam jaunu virkni.
    • Tad mēs ņemam šo jauno virkni un izmantojam to kā parametru System.out.println.
  7. Apvienojiet to un saglabājiet savu darbu. Tagad mūsu kodam vajadzētu izskatīties šādi:

    importēt java.util.Scanner; public class HelloWorld {public static void main (String [] args) {Skeneris userInputScanner = jauns skeneris (System.in); System.out.print ("Kā jūs sauc?"); Virkne userInputName = userInputScanner.nextLine (); System.out.println ("Labdien" + userInputName + "!"); }}

  8. Kompilējiet un palaidiet programmu. Atveriet komandu logu vai termināli un izpildiet tās pašas komandas kā mūsu pirmajai HelloWereld.java versijai. Vispirms mums būs jāapkopo programma: javac HalloWereld.java. Tad mēs to varam palaist: java HelloWorld.

Padomi

  • Java ir objektorientēta programmēšanas valoda, tāpēc ir lietderīgi uzzināt vairāk par objektorientēto programmēšanas valodu pamatiem.
  • Uz objektu orientētajai programmēšanai (OOP) ir daudzas funkcijas, kas raksturīgas tās paradigmai. Trīs no šīm galvenajām funkcijām ir:
    • Iekapsulēšana: (iekapsulēšana) Iespēja ierobežot piekļuvi dažām objekta daļām. Java ir privāti, aizsargāti un publiski lauku un metožu modifikatori.
    • Polimorfisms : objektu spēja pieņemt dažādas identitātes. Java valodā viens objekts var kļūt par cita objekta daļu, lai izmantotu otra objekta metodes.
    • Mantojums: (mantojums) Spēja izmantot laukus un metodes no citas klases tajā pašā hierarhijā kā pašreizējais objekts.