Hirdetés
- Honor Magic8 Lite - a félig sikerült bűvésztrükk
- Komoly kihívót küldött a konkurenciára a Honor
- Megérkezett a Google Pixel 7 és 7 Pro
- iPhone topik
- Az RSR Porsche Design is csatlakozott a Magic8 szériához
- Határozatlan időre kiszáll az Asus a mobilbizniszből
- Apple Watch Sport - ez is csak egy okosóra
- Okosóra és okoskiegészítő topik
- Honor Magic6 Pro - kör közepén számok
- Fotók, videók mobillal
Ú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?:))
- gban: Ingyen kellene, de tegnapra
- Milyen széket vegyek?
- Honor Magic8 Lite - a félig sikerült bűvésztrükk
- f(x)=exp(x): A laposföld elmebaj: Vissza a jövőbe!
- Futás, futópályák
- Kerékpárosok, bringások ide!
- TCL LCD és LED TV-k
- Komoly kihívót küldött a konkurenciára a Honor
- Itt a ChatGPT végső megoldása
- Feketelista, avagy a rossz boltok topicja
- További aktív témák...
- EZ A TIÉD! Fujitsu Celsius H7510, i7-10850H, 16GB/512GB, Nvidia (4GB), FHD/IPS, garancia, számla!
- Újszerű Dell XPS 13 9310 - 13.4" FHD+ i7-1185G7 - 16GB - 1TB - Win11 PRO
- 5070
- HP Victus 16 - 16.1"FHD 144Hz - Ryzen 5 7640HS - 32GB - 1TB - Win11 -RTX 4050 - 1,5 év gari - MAGYAR
- SAPPHIRE NITRO+ AMD Radeon RX 7900 XT Vapor-X 20G
- ÚJ HP ProBook 445 G11 - 14" WUXGA - Ryzen 5 7535U - 16GB - 256GB - MAGYAR - 2+ év garancia
- DELL PowerEdge R740 rack szerver - 2xGold 6130 (16c/32t, 2.1/3.7GHz), 64GB RAM, 10Gbit HBA330, áfás
- ÁRGARANCIA!Épített KomPhone i7 14700KF 32/64GB RAM RTX 5090 32GB GAMER PC termékbeszámítással
- Macbook Pro M3 Max 14" - 36 GB/1TB/ 27% ÁFÁS!
- ÁRGARANCIA!Épített KomPhone Ryzen 5 5600X 16/32/64GB RAM RX 7600 8GB GAMER PC termékbeszámítással
Állásajánlatok
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest
Cég: Central PC számítógép és laptop szerviz - Pécs
Város: Pécs



