Sadržaj
Prilikom rada na Java Jedan od aspekata koje moramo uzeti u obzir jest da sve elemente naših programa moramo tretirati kao objekte, čineći to možemo implementirati razmišljanje više zasnovano na stvarnom životu i stoga biti u mogućnosti primijeniti rješenja iz stvarnog života u programu.Iako ovo zvuči kao utopija, postoje alati koji Java stavlja nam na raspolaganje za postizanje poželjnog stanja, a jedan od tih alata je mogućnost korištenja klasa koje pretvaraju primitivne tipove podataka u elemente koji se mogu tretirati kao objekti.
Klasa likova
Kao što smo ranije spomenuli Java nudi neke klase za manipulaciju primitivnim tipovima podataka, među njima imamo i tip char i odgovarajuću klasu, Klasa likova, ovaj razred je u paket java.lang.
Sadrži?Ova klasa sadrži nekoliko konstruktora koji nam pomažu u izvođenju nekih radnji i metoda koje bi nas inače koštale mnogo redaka koda da bismo ih mogli ručno izgraditi, kao što je znati jesu li velika ili mala slova ili su podaci broj itd. Također, u usporedbi, ukratko, stvari koje su, iako se čuju jednostavne, vrlo potrebne.
Pogledajmo primjer metode usporedbe:
Znak objChar = novi znak ('a');
Ovdje specificiramo da je naš objekt klase Lik a konstruktoru prosljeđujemo podatke 'a', ovo je osnovna deklaracija objekta.
Znajući njegov sadržaj možemo se poslužiti metodom usporediTo Da bismo napravili željenu usporedbu, da bismo uštedjeli malo pisanja koda, možemo čak i stvoriti novi objekt u pozivu metode, da vidimo:
objChar.compareTo (novi znak ('a'));
Kao i naši objChar To je primjer klase Character, možemo koristiti sve njezine metode, stoga počinjemo od ovog elementa da pozovemo metodu, iznutra generiramo novi objekt, budući da imaju isti sadržaj prilikom izvršavanja navedene metode, mora vratiti istinito odgovor, u protivnom bismo imali lažni odgovor.
Statičke metode
Unutar ove klase imamo i neke statičke metode koji nam omogućuju lakše korištenje u okviru naših programa, čime možemo smanjiti složenost prilagodbe svrsi naše char podaci ali iskorištavajući sve prednosti, pogledajmo neke od ovih metoda na sljedećoj slici:
Vidimo da svaka od metoda odgovara prilično opisnoj radnji na engleskom jeziku, na primjer metoda isDigit (), pomaže nam procijeniti je li char broj, isLeeter () radi isto, ali slovima ili doslovcima, isLowerCase () procjenjuje je li znak mali i toLowerCase () pretvara ono što mu se događa u mala slova, jer vidimo da je svaka vrlo eksplicitna radnja.
Ovim završavamo ovaj vodič, kao što vidimo Java daje nam mogućnost približavanja objekata najjednostavnijim elementima naših programa kako bismo stekli sve prednosti objektno orijentiranog programiranja i tako bili u skladu s paradigmama.Je li vam se svidio i pomogao ovaj vodič?Autor možete nagraditi pritiskom na ovaj gumb kako biste mu dali pozitivan bod