Java alapismeretek 19. Kasztolás
Vložit
- čas přidán 14. 04. 2017
- sanfranciscoboljottem.com
/ sanfranciscoboljottem
Magyarország első ténylegesen ingyenes IT tanfolyamainak csatornáján vagy, ahol nincsenek apróbetűk, sem kötelezettségek. Nem kell személyesen megjelenned sehol, nem vagy időhöz kötve, és beszámolnod sem kell róla, hogy mit tanultál. Ha egy konkrét IT szakma érdekel, látogasd meg a honlapunkon a "Tanfolyamok" menüpontot, ahol ötletet kapsz, miket, és milyen sorrendben érdemes megnézned ahhoz, hogy képben legyél.
Nem pedagógusok vagyunk, hanem lelkes programozók és mérnökök, ennek fényében pedig szeretjük a pozitív, lelkes hozzáállást. Amiben tudunk segítünk, és ezért cserébe csak a legjobb oldalatokat szeretnénk kérni.
Basszus, nagyon jó videó ! Nagyon jól magyarázol , le a kalappal !
Szia Krisz! Miért csak primitíveket lehet castolni? Próbálgattam kicsit a konverziókat:
jó:
double d = 3.5;
int i = ((int) d);
hibás:
Double dobj = 3.5;
Integer iobj = ((Integer) dobj);
jó: (fenti módosítva)
Double d2 = 3.5;
Integer i2 = d2.intValue();
Szia! Az objektumok összetett adattípusok, más helyen is élnek, mint a primitívek. Összetett adattípusokat csak akkor tudsz egymásba kasztolni, ha valamilyen relációban állnak egymással. (Dog extends Animal -> A kutya mostantól kasztolható lesz Animalbe is) A legfőbb közös pont maga az Object osztály, ezért abba minden összetett adattípus kasztolható. Ezért vannak ezek a segédfüggvények/metódusok, amik segítenek átformálni bizonyos értékeket másmilyenre, mint a harmadik példádban.