Java ir objektorientēta programmēšanas valoda, kuru 1995. gadā izveidoja Džeimss Goslings. Tas ir, valoda attēlo jēdzienus kā "objektus" ar "laukiem" (t.i., atribūtus, kas apraksta objektus) un "metodes" (darbības, kuras objekti var veikt). Java ir valoda "vienreiz uzrakstīts, palaidiet jebkur". Tas nozīmē, ka valoda ir paredzēta darbībai jebkurā platformā, kurā ir Java virtuālā mašīna (JVM). Tā kā Java ir ļoti ilgstoša programmēšanas valoda, iesācējiem to ir viegli iemācīties un saprast. Šī apmācība ir ievads programmu rakstīšanai ar Java.
Solis
1. metode no 3: Prime Java programmu rakstīšana
1. solis. Lai sāktu rakstīt programmas ar Java, definējiet savu darba vidi
Daudzi programmētāji Java programmēšanai izmanto integrēto izstrādes vidi (IDE), piemēram, Eclipse un Netbeans, taču mēs varam rakstīt Java programmas un apkopot tās bez IDE.
2. solis Programmēšanai ar Java pietiks ar jebkura veida programmu, kas līdzīga Notepad
Cietās līnijas programmētāji dažreiz dod priekšroku terminālī iebūvētiem teksta redaktoriem, piemēram, vim un e -pastiem. Spēcīgs teksta redaktors, ko var instalēt gan Windows, gan Linux datoros (Mac, Ubuntu utt.), Ir Sublime Text. Šajā apmācībā mēs izmantosim šo teksta redaktoru.
3. solis. Pārliecinieties, vai ir instalēts Java programmatūras izstrādes komplekts
Jums tas būs nepieciešams, lai apkopotu savu programmu.
-
Sistēmās, kurās darbojas sistēma Windows, ja vides mainīgie neatbilst, darbības laikā var rasties kļūme
javac
- . Izlasiet rakstu Kā instalēt Java programmatūras izstrādes komplektu, lai iegūtu sīkāku informāciju par JDK instalēšanu, lai izvairītos no šīs kļūdas.
2. metode no 3: Sveikas pasaules programma
1. solis. Vispirms mēs izveidosim programmu, kas parāda ziņojumu "Hello World
"Savā teksta redaktorā izveidojiet jaunu failu un saglabājiet to ar nosaukumu" HelloDunia.java ". HelloDunia ir jūsu klases nosaukums, un klases nosaukumam ir jāatbilst jūsu faila nosaukumam.
2. solis. Definējiet galveno klasi un metodes
Galvenā metode
public static void main (String args)
ir metode, kas tiks izpildīta, kamēr programma darbojas. Šai galvenajai metodei visās Java programmās būs tāda pati metodes deklarācija.
publiskā klase HelloWorld {public static void main (String args) {}}
3. solis. Uzrakstiet koda rindiņu, kas parādīs “Hello World
System.out.println ("Sveika pasaule.");
-
Pievērsiet uzmanību šīs līnijas sastāvdaļām:
-
Sistēma
- uzdod sistēmai kaut ko darīt.
-
ārā
- paziņo sistēmai, ka mēs ražosim produkciju.
-
println
- saīsinājums no "drukas līnijas". Tātad, mēs uzdodam sistēmai parādīt rindu izvadē.
-
Pēdiņas uzliktas
("Sveika pasaule.")
nozīmē metodi
System.out.println ()
ievadiet parametru, kas šajā gadījumā ir virkne
"Sveika pasaule."
-
-
Ņemiet vērā, ka Java ir jāievēro vairāki noteikumi:
- Katras rindas beigās vienmēr jāpievieno semikols (;).
- Java ir reģistrjutīga. Tātad jums ir jāraksta metodes nosaukums, mainīgā nosaukums un klases nosaukums ar pareiziem burtiem, pretējā gadījumā jums neizdosies.
- Koda bloki, kas raksturīgi noteiktai metodei vai cilpai, ir ievietoti cirtainās iekavās.
Solis 4. Salieciet visu kopā
Jūsu galīgajai Halo World programmai vajadzētu izskatīties šādi:
publiskā klase HelloWorld {public static void main (String args) {System.out.println ("Sveika pasaule."); }}
5. solis. Saglabājiet failu un atveriet komandu uzvedni vai termināli, lai apkopotu programmu
Dodieties uz mapi, kurā tiek saglabāta HaloDunia.java, un ierakstiet
javac HelloDunia.java
. Šī komanda paziņo Java kompilatoram, ka vēlaties apkopot HaloDunia.java. Ja rodas kļūda, kompilators jums pateiks, kas notika nepareizi. Pretējā gadījumā jūs neredzēsit ziņojumus no kompilatora. Ja paskatās uz direktoriju, kurā pašlaik ir saglabāta HaloDunia.java, jūs redzēsit HaloDunia.class. Šis ir fails, ko Java izmantos jūsu programmas palaišanai.
Solis 6. Palaidiet programmu
Visbeidzot, mēs vadīsim mūsu programmu! Komandu uzvednē vai terminālī ierakstiet
java HelloWorld
. Šī komanda norāda Java, ka vēlaties palaist HaloWorld klasi. Jūs redzēsit "Hello World". parādās uz konsoles.
Solis 7. Apsveicam! Jūsu pirmā Java programma ir gatava
3. metode no 3: ievade un izvade
1. solis. Tagad mēs paplašināsim programmu Hello World, iekļaujot tajā lietotāja ievadi
Programmā Hello World mēs parādām virkni, ko lietotājs var redzēt, bet programmas interaktīvā daļa ir tad, kad lietotājam programmā ir jāievada ievade. Tagad mēs paplašināsim programmu, lūdzot lietotājam ievadīt savu vārdu un pēc tam sveicināt lietotāju ar šo vārdu.
2. solis. Importējiet skenera klasi
Java valodā mums ir sava veida iebūvēta bibliotēka, kurai mēs varam piekļūt, bet vispirms tā ir jāimportē. Viena no šīm bibliotēkām ir java.util, kas satur skenera objektu, kas mums nepieciešams, lai saņemtu ievadi no lietotāja. Lai importētu skeneru klasi, koda sākumā pievienojiet šādu rindu.
importēt java.util. Scanner;
- Šis kods norāda programmai, ka mēs vēlamies izmantot skenera objektu, kas atrodas pakotnē java.util.
-
Ja mēs vēlamies piekļūt katram java.util pakotnes objektam, vienkārši rakstiet
importēt java.util.*;
- koda sākumā.
Solis 3. Galvenās metodes ietvaros izveidojiet jaunu skenera objekta gadījumu
Java ir objektorientēta programmēšanas valoda. Tātad, šī valoda apraksta objektu izmantošanas jēdzienu. Skenera objekts ir piemērs objektam, kuram ir lauki un metodes. Lai izmantotu klasi Scanner, mums ir jāizveido jauns Scanner objekts, kura laukus mēs varam aizpildīt un metodes, kuras mēs varam izmantot. Lai to izdarītu, rakstiet:
Skeneris userInputScanner = jauns skeneris (System.in);
-
userInputScanner
- ir tā skenera objekta nosaukums, kuru mēs tikko izlasījām. Ņemiet vērā, ka nosaukums ir rakstīts ar lielajiem un mazajiem burtiem; šī ir mainīgo nosaukumu konvencija Java.
-
Mēs izmantojam operatoru
jauns
lai izveidotu jaunu objekta gadījumu. Tātad šajā piemērā mēs izveidojam jaunu skenera objekta gadījumu, rakstot
jauns skeneris (System.in)
- .
-
Skenera objektā ir parametri, kas norāda objektam, ko skenēt. Šajā gadījumā mēs ieejam
System.in
kā parametrus.
System.in
- liek programmai skenēt sistēmas ievadi, t.i., ievadi, ko lietotājs ievadīs programmā.
4. solis. Lūdziet lietotāja ievadi
Mums ir jāpieprasa lietotāja ievade, lai lietotājs zinātu, kad kaut ko ierakstīt konsolē. Šo soli var spert
System.out.print
vai
System.out.println
System.out.print ("Kāds ir jūsu vārds?");
5. solis Lūdziet skenera objektam ievadīt nākamo lietotāja ievadīto rindiņu un saglabāt to mainīgā
Skeneris vienmēr ievadīs datus, kas satur lietotāja ierakstīto. Nākamajā rindiņā Scanner tiks lūgts lietot lietotāja ievadīto vārdu un saglabāt to mainīgā:
String userInputName = userInputScanner.nextLine ();
-
Java valodā objekta metožu izmantošanas konvencija ir
objectName.methodName (parametri)
. In
userInputScanner.nextLine ()
mēs saucam skenera objektu ar nosaukumu, kuru mēs tikko devām, tad mēs saucam par tā metodi
nextLine ()
- kas neietver nekādus parametrus.
-
Ņemiet vērā, ka nākamo rindu mēs glabājam citā objektā: String objektā. Mēs esam nosaukuši savu String objektu
userInputName
6. solis. Parādiet sveicienu lietotājam
Tagad, kad esam saglabājuši lietotājvārdu, mēs varam parādīt sveicienu lietotājam. Atcerieties ar
System.out.println ("Sveika pasaule.");
ka mēs rakstām pamatklasē? Visam kodam, ko mēs tikko uzrakstījām, vajadzētu būt virs šīs līnijas. Tagad mēs varam mainīt šo rindu šādi:
System.out.println ("Labdien" + userInputName + "!");
-
Veids, kā mēs savienojam “Sveiki”, lietotājvārdu un “!” rakstot
"Sveiki" + userInputName + "!"
- ko sauc par virkņu savienošanu.
- Šeit mums ir trīs virknes: "Sveiki", userInputName un "!". Java virknes ir fiksētas, kas nozīmē, ka tās nevar mainīt. Tātad, savienojot šīs trīs virknes, mēs pamatā izveidojam jaunu virkni, kas satur sveicienu.
-
Tad mēs ņemam šo jauno virkni un nododam to kā parametru
System.out.println
- .
Solis 7. Sakārtojiet visu un saglabājiet
Mūsu kods tagad izskatīsies šādi:
importēt java.util. Scanner; publiskā klase HelloWorld {public static void main (String args) {Scanner userInputScanner = jauns skeneris (System.in); System.out.print ("Kāds ir jūsu vārds?"); String userInputName = userInputScanner.nextLine (); System.out.println ("Labdien" + userInputName + "!"); }}
8. solis. Apkopojiet un palaidiet
Dodieties uz komandu uzvedni vai termināli un palaidiet to pašu komandu kā mēs palaižam HaloDunia.java. Vispirms mums jāapkopo programma:
javac HelloDunia.java
. Tad mēs varam to palaist:
java HelloWorld
Padomi
- Java ir objektorientēta programmēšanas valoda. Tāpēc, lai uzzinātu vairāk, ieteicams izlasīt objektorientēto programmēšanas valodu pamatus.
-
Objektorientētai programmēšanai ir daudz īpašu funkciju. Trīs no tiem ir:
- Iekapsulēšana: iespēja ierobežot piekļuvi dažiem komponentu objektiem. Java ir privāti, aizsargāti un publiski lauku un metožu pārveidotāji.
- Polimorfisms: objekta spēja izmantot vairākas identitātes. Programmā Java objektu var ievietot citā objektā, lai izmantotu šī cita objekta metodes.
- Mantojums: iespēja izmantot laukus un metodes no citām klasēm tajā pašā hierarhijā kā pašreizējais objekts.