Hirdetés
- Google Pixel topik
- Samsung Galaxy A56 - megbízható középszerűség
- Okosóra és okoskiegészítő topik
- Garmin Venu 4 - a nagy ugrás
- Nem lesz Redmi Note 16, évet ugrik a sorozat
- Samsung Galaxy Watch (Tizen és Wear OS) ingyenes számlapok, kupon kódok
- Itt a Galaxy S26 széria: az Ultra fejlődött, a másik kettő alig
- Március 17-én debütál az Oppo Find N6, fotókon a színváltozatok
- Samsung Galaxy S24 Ultra - ha működik, ne változtass!
- Samsung Galaxy S25 Ultra - titán keret, acélos teljesítmény
Új hozzászólás Aktív témák
-
Szmeby
tag
válasz
geckowize
#6923
üzenetére
Na igen. Ha kényszeríted, nem adja meg magát.

Bezzeg így:
byte x = 3;
byte y = 5;
byte a = (byte) maxObject.max(x,y);
System.out.println(a);Az oké, hogy a paraméterek mind elférnek a double által lefoglalt területen, viszont így kénytelen vagy double típust visszaadni. A double értéket viszont csak double típusú változóba tudsz beletölteni hiánytalanul.
Ha lefelé castolod (pl. byte-ra), akkor információ veszhet el.
Egy nagy vödörből nem tudod az összes vizet áttölteni egy kis vödörbe. Viszont ha a nagy vödörben eleve kevés víz van, és ezt tudod is, akkor az áttöltés veszteség nélkül megoldható. Bocs a hülye metaforáért.
Bár gányolásnak tartom, de ennél a példánál (két szám maximumát adja vissza) nincs túl nagy veszély. A programozó józanságára van bízva, hogy ha byte-okat ad be, akkor byte-ot biztonságosan visszakaphat. Ha az egyik int lenne, de az érték nem változna, még az is oké. Viszont ha az int értéke pl. 300, akkor gáz van, mert az nem fér bele a byte-ba.
De még 2 byte paraméternél is lehet gond, ha nem maximumot ad vissza a metódus, hanem az összegüket. Bár ez double esetén is gond, ha elegendően nagy számokkal dolgozol.
Amúgy azért nem szeretem ezt, mert figyelmetlenségből is könnyű rontani, ami egy nagy alkalmazásnál aranyos bugokat szül.
Új hozzászólás Aktív témák
A topicot kiemeltem. Valaki nem akar egy nyitó hsz-t írni?:))
- OLED monitor topic
- Samsung Galaxy Felhasználók OFF topicja
- Házi barkács, gányolás, tákolás, megdöbbentő gépek!
- Kormányok / autós szimulátorok topikja
- Azonnali alaplapos kérdések órája
- Milyen légkondit a lakásba?
- Google Pixel topik
- Először beszélt bővebben az új Xbox konzolról a Microsoft
- VoIP telefonálás
- The Division 2 (PC, XO, PS4)
- További aktív témák...
- HP ProBook 6560b, 15,6" HD+, i5-2520M CPU, 8GB DDR3, 500GB HDD, W10, Számla, garancia ( olvasd végi
- Lenovo Thinkpad L450, 14" HD, i3-5005U CPU, 8GB DDR3, 128GB SSD, W11, Számla, 1 év garancia ( olvas
- HP ProBook 650 G2 15,6" FHD, i5-6200 CPU, 8GB DDR4, 256GB SSD, W11, Számla, 1 év garancia ( olvasd
- Dell Latitude 5490, 14" FHD IPS, i5-7300U CPU, 8GB DDR4, 256GB SSD, W11, Számla, 1 év garancia ( ol
- Dell Latitude 7320 Carbon /i5-1145G7/16GB/256GB SSD/13.3" FHD laptop
- LIDL akkumulátor és generátor teszter
- Azonnali készpénzes GAMER / üzleti notebook felvásárlás személyesen / csomagküldéssel korrekt áron
- Akció!!! Sosemhasznált! HP OmniBook 5 i7-1355U 16GB 512GB 16" FHD+ Gar.: 1 év
- Apple iPhone 13 Pro 128GB, Kártyafüggetlen, 1 Év Garanciával
- ÚJ akksi! GigaAKCIÓ! Lenovo ThinkPad P15 Gen 2 Intel i7-11850H 32GB 512GB Nvidia RTX A3000 1 év gar
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest


