
Lesley Fowler
0
2916
685
Java je programski jezik koji vam pomaže napisati softver za mnoge platforme. Bilo da pišete GUI program s radnim sučeljem ili razvijate softver na strani poslužitelja. Što su CGI skripte i kako poboljšati web stranice? Što su CGI skripte i kako poboljšati web stranice? CGI znači Common Gateway Interface. To je standardni protokol za web poslužitelje koji izvršavaju programe i generiraju izlaz za web preglednike. Saznajte sve o CGI skriptama i kako oni mogu poboljšati vaše web mjesto. ili mobilnu aplikaciju pomoću Androida Saznajte kako napraviti Android aplikaciju Ovaj vikend naučite kako napraviti Android aplikaciju ovog vikenda. Na ovom skupu Android tečajeva za razvoj možete imenovati vlastitu cijenu i naučiti napraviti aplikaciju prije nego što to znate! , učenje Java će vam dobro poslužiti. Evo nekoliko osnovnih Java koncepata koji će vam pomoći da započnete s radom.
1. Razvojni ciklus (Izrada Java softvera)
Za bilo koju vrstu programa, Java kod Java Izuzeci: Odgovarate li njima dobro? Izuzeci Java: Odgovarate li s njima dobro? Izuzetak u programiranju označava izniman uvjet u izvršavanju programa. Koristi se kada se stanje može bolje rješavati negdje drugdje. Razmotrite sljedeće primjere upravljanja Java iznimkama. piše u Java izvorne datoteke koje su tekstualne datoteke s nastavkom .Java. Te se izvorne datoteke sastavljaju pomoću Java kompajlera u Datoteke Java klase. Datoteke klase tada se skupljaju u ZIP arhive zvane JAR datoteke. Te JAR datoteke nalaze se na Java virtualni stroj za izvršenje, koje započinje izvršenjem a glavni() program unutar određene klase.
2. Varijable
Temelj svakog programa (na bilo kojem jeziku) je koncept a varijabla. Varijabla je imenovani entitet u programu koji pohranjuje vrijednost. Varijabla:
- Ima početak-kraj životni ciklus.
- Može se pohraniti i preuzeti iz vanjske pohrane.
- Može promijeniti vrijednost.
- Koristi se u računanju.
Kao primjer, recimo da računate područje kruga. Tada biste trebali spremiti polumjer kruga u varijablu (nazvanu, recimo radius) i kasnije ga koristiti za izračun područja. Pogledajte uzorak koda u nastavku.
statički privatni dvostruki računski prostor (dvostruki polumjer) return Math.PI * polumjer * radijus;
3. Vrste
Svaka varijabla unutar Java programa sadrži a tip. Vrsta bi mogla biti primitivna, kao što je broj (radius u gornjem primjeru ima vrstu dvostruko), ugrađeni razred poput takvog niza ili korisnički definirana klasa.
Tip može biti bilo koji od sljedećeg:
- Primitivni tip: čađ (za lik), a bajt (za jednu 8-bitnu vrijednost), an int (za 32-bitni cijeli broj), a kratak (za 16-bitni cijeli broj), a dugo (za 64-bitni cijeli broj), a plutati (jednostruki precizni broj s pomičnom zarezom) ili dvostruko (dvostruka preciznost broja plutajuće točke).
- Ugrađena Java klasa: Na primjer, Niz je ugrađena Java klasa koja se koristi za pohranu i upravljanje nizovima.
- Korisnički definirana klasa: Da bi predstavili složenije tipove, korisnici mogu definirati vlastite klase (detaljnije objašnjeno u nastavku).
4. Razredi
klasa je nacrt za koncept u programu Java. Obuhvaća ponašanje i stanje. Ponašanje je predstavljeno metodama, a stanje je predstavljeno pomoću članskih varijabli. Na primjer, sljedeće Krug klasa ima stanje radius, i pruža metodu computeArea () izračunati svoje područje.
Krug javne klase privatni dvostruki radijus; javni dvostruki computeArea () return Math.PI * radius * radijus;
5. Predmeti
objekt je instanca klase. Definicija klase služi kao nacrt za stvaranje trenutka objekta unutar pokretanog programa. Evo kako možete stvoriti instancu (nazvanu krug) gornje klase u programu i pozvati se na njegovu metodu (objašnjeno u nastavku):
Krug kruga =…; dvostruko područje = circle.computeArea ();
6. Konstruktori
Konstruktor je posebna metoda unutar klase koja se poziva prilikom stvaranja objekta. Naziva se argumentima iznesenim tijekom gradnje. Ti se argumenti potom koriste za inicijalizaciju objekta u ispravno stanje. U primjeru u nastavku Krug klasa pruža konstruktor koji uzima radius kao argument.
Metoda konstruktora ima isto ime kao i naziv klase.
Krug javne klase privatni dvostruki radijus; javni krug (dvostruki r) this.radius = r; // više metoda ovdje ...
S ovom definicijom sada možemo izmisliti a krug objekt.
Krug kruga = novi krug (2,5);
7. Metode
Objektna metoda je implementacija određenog ponašanja. Može izračunati i vratiti vrijednost, u tom slučaju je definirana s tipom povratka. Ili bi samo moglo ažurirati stanje objekta. U ovom je slučaju metoda definirana s poništiti vrsta povratka.
Metoda također može prihvatiti argumente koji se koriste u računanju.
U sljedećem primjeru metoda computeCircumference () definira klasa Krug za računanje opsega. Ne prihvaća nikakve argumente i vraća a dvostruko unesite kao povratnu vrijednost.
Circle javna klasa … javni dvostruki računski krug () return 2 * Math.PI * polumjer; …
8. Polja
Polja se deklariraju unutar definicije klase kako bi predstavljala stanje objektne instance. Polje ima tip koji može biti primitivan ili drugačija klasa. Obično se deklarira privatna što znači da samo metode klase mogu izravno pristupiti polju. Kad se polje proglasi javnost, dostupan je i izvan definicije klase.
Sljedeći primjer deklarira a pravokutnik klasa s dva polja dužina i širina. Metode setLength () i setWidth () Za ažuriranje duljine i širine pravokutnika.
Pravokutnik javne klase privatna dvostruka duljina, širina; javni pravokutnik (dvostruka duljina, dvostruka širina) this.length = length; this.width = širina; javni dvostruki computeArea () return this.length * this.width; javna void setLength (dvostruka duljina) this.length = length; javna praznina setWidth (dvostruka širina) this.width = širina;
9. Sučelja
Sučelje je posebna vrsta deklaracije na Javi. Predstavlja apstrakciju koncepta i izlaže nacrt koji klase moraju provesti. Kaže se da klasa implementira sučelje kada su sve metode deklarirane u sučelju implementirane u klasu. Primjer će stvari učiniti jasnijima.
Jedno od najčešće korištenih sučelja unutar Jave je i Popis sučelje koje predstavlja naručenu kolekciju predmeta. Ona definira metode koje mora primijeniti klasa koja se smatra a Popis. Razmotrimo pojednostavljeni primjer ovog sučelja, podržavajući metode dodati(), dobiti() i ukloniti().
Popis javnog sučelja public void add (Object obj); javni objekt dobiti (int indeks); public void remove (int indeks);
Klasa koja implementira ovo sučelje mora implementirati sve ove metode. ArrayList klasa implementira ovo sučelje pomoću sustava za pohranu podržanih nizom. Moglo bi se proglasiti na sljedeći način:
javna klasa ArrayList implementira popis // član privatnog polja koji se koristi za pohranu privatne pohrane objekta []; public void add (Object obj) // Implements add () here public Object get (int indeks) // implementacije get () here public void remove (int indeks) // implementira remove () here
10. Paketi
Paket na Javi je jedinica organizacije. Razred je definiran u paketu, a srodne klase su grupirane u jedan paket. Nazivi paketa prema dogovoru su organizirani u hijerarhijskoj shemi imenovanja, počevši od obrnutog naziva domene tvrtke. Na primjer, tvrtka s nazivom domene example.com mogla bi definirati paket koji se zove com.example.shapes, i implementirati klasu zvanu Krug unutar ovog paketa.
Paketi se stvaraju u mapi s istom hijerarhijom podmapa kao i imenovane komponente. Krug klasa iznad bi se stvorila unutar mape com / Primjer / oblici.
Uz ovaj kratki uvod u osnovne Java koncepte, sada biste trebali dobro upoznati terminologiju koja se koristi u svijetu Java i biti dobro opremljeni za daljnju obuku Java Učite Programiranje sa 80 e-knjiga, 70 tečaja i 300 tutorijala Učite programiranje sa 80 e-knjiga , 70 tečajeva i 300 tutorijala Želite li naučiti šifrirati? Pa, upravo sada možete dobiti doživotnu pretplatu na SitePoint Premium za 49,99 USD. To je 88% od normalne cijene! Naučit ćete jezike, okvire, API-je i još mnogo toga! .
Koje biste druge teme Java voljeli vidjeti? Podijelite svoje ideje u odjeljku s komentarima u nastavku!
Kreditna slika: Maksim Kabakou putem Shutterstock.com