Java alapismeretek 19. Kasztolás

Sdílet
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.

Komentáře • 3

  • @Game_bugs001
    @Game_bugs001 Před 3 lety

    Basszus, nagyon jó videó ! Nagyon jól magyarázol , le a kalappal !

  • @szelesgabor4667
    @szelesgabor4667 Před 6 lety +1

    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();

    • @SanFranciscobolJottem
      @SanFranciscobolJottem  Před 6 lety +7

      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.