Java klassi, põhimeetodi ja silmuste juhtimise mõistmine Java -s

instagram story viewer

Meie viimases postituses "Java töö ja koodistruktuur„Rõhutasime üksikasjalikult Java, Java lähtefaili, Java klassi faili, klassi (avalik/privaatne), meetodi, avalduse, teie esimese Java programmi, Java programmi koostamise ja käitamise üksikasju.

Siin java õppesarja juhendis mõistame, kuidas töötab java klass, põhimeetod ja silmuste juhtimine, samuti näeme põhikoode, kasutades Java klassi koos põhimeetodi ja silmuste juhtimisega.

Java klassi meetodi ja silmuste juhtimise mõistmine
Java klassi meetodi ja silmuste juhtimise mõistmine - 3. osa
Java -s käib kõik klassis

Java keeles on kõik objekt ja klass on objekti plaan. Iga Java koodikood paigutatakse klassi lokkisulgude alla. Java programmi koostamisel toodab see klassifaili. Java programmi käivitamisel ei käivita programmifaili tegelikus, vaid klassis.

Kui käivitate programmi Java virtuaalmasinas (JVM), laadib see vajaliku klassi ja läheb seejärel otse () meetod. Programm kestab kuni põhi sulgudes () meetod. Programm hakkab käivituma kohe pärast peamine () meetod. Klassil peab olema põhiosa () meetod. Mitte kõik klassid (privaatklass) ei vaja põhiklassi () meetod.

Mis läheb main () meetodi sisse?

A peamine () meetod on koht, kus maagia algab. Võite paluda JVM -il midagi teha peamine () meetod avalduse/juhiste ja silmuste kaudu.

Mis on silmus?

Tsükkel on käsk või mitu juhist järjest, mis kordub, kuni tingimus on saavutatud. Silmused on programmeerimiskeele loogiline struktuur. Tsükli loogilist struktuuri kasutatakse tavaliselt protsessi tegemiseks, seisundi kontrollimiseks, protsessi tegemiseks, seisundi kontrollimiseks jne. kuni tingimused on täidetud.

Silmused Java -s

Java -s on kolm erinevat silmusmehhanismi.

1. samas Loop

samas Loop Java on juhtimisstruktuur, mida kasutatakse ülesande korduvaks täitmiseks teatud arvu kordi, nagu on määratletud loogilises avaldises, kuni avaldise testitulemus on tõene. Kui loogilise avaldise teksti tulemus on vale, ignoreeritakse while -tsüklit täielikult, ilma et seda isegi üks kord täidetaks.

Sildi süntaks:

samas (loogiline väljend) {avaldus/juhised. }

Näide Loopi kohta Java -s:

avalik klass While_loop. {public static void main (String [] args) {int A = 100; while (A> 0) {System.out.println ("A väärtus =" +A); A = A-10; } } }
Proovi väljund
$ java While_loop A väärtus = 100. Väärtus A = 90. Väärtus A = 80. Väärtus A = 70. Väärtus A = 60. Väärtus A = 50. Väärtus A = 40. Väärtus A = 30. Väärtus A = 20. Väärtus A = 10. 

Programmi While_loop anatoomia

// Avalik klass While_loop. avalik klass While_loop. {// main () Meetod public static void main (String [] args) {// deklareerige täisarvuline muutuja nimega „A” ja andke sellele väärtus 100 int A = 100; // Jätka tsüklit seni, kuni A väärtus on suurem kui 0. 'A> 0' on siin tõeväljend, samas kui (A> 0) {// Statement System.out.println ("A väärtus =" +A); // Pärast vähenemist (10 võrra) A = A-10; } } }
2. tee..vahepeal Loop

teha… samal ajal loop on väga sarnane samasilmusega, välja arvatud asjaolu, et see sisaldab a tee… enne, et tagada tsükli vähemalt üks kord.

Sildi süntaks:

tee { avaldus/juhised. } while (boolean väljend);

Võite näha ülaltoodud süntaksit, mis näitab selgelt, et 'tee ..' osa tsüklist, mis täidetakse enne loogilise avaldise kontrollimist, kas see on tõene või vale. Seega, olenemata sellest, milline on loogilise avaldise tulemus (tõene/vale), tsükkel täidetakse. Kui see on tõene, täidetakse seda seni, kuni tingimus on täidetud. Kui see on vale, täidetakse see üks kord.

Näide teha… samal ajal Silmus Java -s:

avalik klass teha. {public static void main (String [] args) {int A = 100; do {System.out.println ("A väärtus =" +A); A = A-10; } samas (A> = 50); } }
Proovi väljund
$ java do_ while Väärtus A = 100. Väärtus A = 90. Väärtus A = 80. Väärtus A = 70. Väärtus A = 60. Väärtus A = 50. 

Programmi anatoomia:

// avalik klass do_time. avalik klass teha. {// main () meetod public static void main (String [] args) {// Deklareerige täisarvumuutuja 'A' ja määrake sellele väärtus = 100 int A = 100; // teha... kui tsükkel algab do {// täidab allolevat lauset kontrollimata loogilise avaldise tingimust, kas see on tõene või vale System.out.println ("A väärtus =" +A); // Pärast vähenemist (10 võrra) A = A-10; } // Kontrolli seisukorda. Korrake täitmist ainult seni, kuni muutuja A väärtus on suurem või võrdne 50 -ga. samas (A> = 50); } }
3. Loop jaoks

for_loop Java kasutatakse laialdaselt korduste juhtimiseks. Seda kasutatakse ülesande kordamiseks teatud arv kordi. Loopi kasutatakse selleks, et kontrollida, mitu korda silmus peab ülesande täitmiseks täitma. for loop on kasulik ainult siis, kui teate, mitu korda peate tsüklit täitma.

Lingi süntaks:

jaoks (initsialiseerimine; boolean-väljendus; värskendus) { avaldus. } Näide for -silmusest Java avalikus klassis for_loop. {public static void main (String [] arge) {int A; jaoks (A = 100; A> = 0; A = A-7) {System.out.println ("A väärtus =" +A); } } }
Proovi väljund
$ java for_loop Väärtus A = 100. Väärtus A = 93. Väärtus A = 86. Väärtus A = 79. Väärtus A = 72. Väärtus A = 65. Väärtus A = 58. Väärtus A = 51. Väärtus A = 44. Väärtus A = 37. Väärtus A = 30. Väärtus A = 23. Väärtus A = 16. Väärtus A = 9. Väärtus A = 2. 

Aasta anatoomia for_loop Programm:

// avalik klass for_loop. avalik klass for_loop. {// main () meetod public static void main (String [] arge) {// Täisarvulise muutuja deklareerimine A int A; // silmus algab. Siin on initsialiseerimine A = 100, boolean_expression on A> = 0 ja värskendus on A = A-7 (A = 100; A> = 0; A = A-7) {// Statement System.out.println ("A väärtus =" +A); } } }

Murda ja jätka märksõnu silmuste jaoks Java -s

1. Murde märksõna

Nagu nimigi ütleb, on murda märksõna kasutatakse kogu silmuse koheseks peatamiseks. Märksõna break tuleb alati kasutada tsükli või lüliti lauses. Kui silmus puruneb, kasutades katkestust; JVM hakkab täitma järgmist koodirida väljaspool tsüklit. Java katkestussilmuse näide on järgmine:

avalik klassivaheaeg. {public static void main (String [] args) {int A = 100; while (A> 0) {System.out.println ("A väärtus =" +A); A = A-10; kui (A == 40) {murda; } } } }
Proovi väljund
$ java break Väärtus A = 100. Väärtus A = 90. Väärtus A = 80. Väärtus A = 70. Väärtus A = 60. Väärtus A = 50. 
Jätka märksõna

jätka märksõna saab kasutada mis tahes Java -ahelaga. Jätka märksõna ja palu silmusel kohe järgmisele iteratsioonile hüpata. Siiski tõlgendatakse seda tsüklite ja while/do… while ajal erinevalt.

Jätka märksõna sisestamist järgmisele värskendusavaldusele.

Näide silmuse jätkamiseks:

avalik klass jätkama_for_loop. {public static void main (String [] arge) {int A; jaoks (A = 10; A> = 0; A = A-1) {kui (A == 2) {jätka; } System.out.println ("A väärtus =" +A); } } }
Proovi väljund
$ java jatku_for_loop Väärtus A = 10. Väärtus A = 9. Väärtus A = 8. Väärtus A = 7. Väärtus A = 6. Väärtus A = 5. Väärtus A = 4. Väärtus A = 3. Väärtus A = 1. Väärtus A = 0. 

Kas märkasite, see jättis väärtuse vahele A = 2. Seda tehakse dumpinguga järgmise värskendusavalduse juurde.

2. Jätkake märksõna sisestamise ajal või tehke…, kui tsükkel hüppab loogilisele avaldisele.

Noh, saate seda ise teha. See on liiga lihtne. Lihtsalt järgige ülaltoodud samme.

See on minu poolt praegu kõik. Loodan, et mul läheb hästi Java seeria ja sind aidata. Selliste postituste jaoks hoidke ühendust. Ärge unustage anda meile oma väärtuslikku tagasisidet allpool toodud kommentaarides.

Teachs.ru