[Javalist] Segítség! Java7 compiler BUG???

Peter Verhas peter at verhas.com
2012. Júl. 21., Szo, 19:32:58 CEST


Ez ugyan már nem konkrét technológiai gondolatsor, hiszen a szabvány megmondja, hogy mi van és pofa be, de a ternary operátor nyugodtan visszaadhatna egy Number objektumot is, ami lehet hol Double, hol meg Long. Ahogy a metódus is ezt teszi, ha átírom jól.

--
Verhás Péter
peter at verhas.com
+36(30)9306805
skype: verhas




On 2012.07.21., at 19:24, Richard O. Legendi wrote:

>> Csak amíg ott ez érthető és indokoltnak tűnik, addig itt miért így kellett?
> 
> Azért, mert megtévesztően a trenary operátor valójában egy érték típusú kifejezés (conditional expression, ahogy a neve is mutatja), ezért ebből a szempontból pontosan ugyanúgy viselkedik, mint egy sima összeadás.
> 
> Ricsi
> 
> On 2012.07.21. 18:25, Peter Verhas wrote:
>> Valóban azt írja a szabvány, hogy típuskonverziót fog végezni, és az eredmény pontosan ugyanúgy Double lesz, mint ahogy egy Long és egy Double összeadása során is Double-t kapunk. Csak amíg ott ez érthető és indokoltnak tűnik, addig itt miért így kellett? Nah, de mindegy. Lényeg, hogy ez nem bug, hanem feature.

--------- következő rész ---------
Egy csatolt HTML állomány át lett konvertálva...
URL: <http://lists.javaforum.hu/pipermail/javalist/attachments/20120721/b6f3c89c/attachment.html>


További információk a(z) Javalist levelezőlistáról