Article View: pl.comp.lang.java
Article #154151Re: getter, który się wykonuje ale nic nie zwraca
From: keiichi
Date: Wed, 15 Apr 2015 15:05
Date: Wed, 15 Apr 2015 15:05
34 lines
2561 bytes
2561 bytes
W dniu 2015-04-15 o 14:20, Jadalbert pisze:> W dniu środa, 15 kwietnia
2015 13:58:16 UTC+2 użytkownik Arivald napisał:
>>>>> @Override
>>>>> public double getSuma3Bokow() {
>>>>> throw new UnsupportedOperationException("Not supported yet.");
>>>>> }
>>>>> ale ja nie chcę żadnych komunikatów.
>>>>> Po prostu rezultatem wykonania tej metody ma być "null".
> null dałem w cudzysłów, mając na myśli, że nic nie powinno być
rezultatem, czyli coś na kształt null
>
> na razie radzę sobie tak, że przed wywołaniem metody sprawdzam typ
obiektu przez instanceof i albo wywołuję daną metodę (tu przez
rzutowanie), albo jej nie wywołuję.
> Ale to rozwiązanie mi się nie podoba.
>
> w delphi jest coś takiego:
> function X: Extended;
> begin
> raise ENonCalculatedException.Create('nie jest liczone', []);
> end;
>
Przecież napisałeś, że wyjątek w Javie Ci się nie podoba. A w Delphi ci
się podoba?
Najbliższa przykładowi z Delphi jest propozycja z NetBeans. Sens
identyczny, tylko nazwa wyjątku nieco inna, ale o prawie identycznym
znaczeniu. A tekst sobie zmień na jaki chcesz, albo w ogóle usuń.
Pozdrawiam
---
Ta wiadomość została sprawdzona na obecność wirusów przez oprogramowanie antywirusowe Avast.
http://www.avast.com
Technical Details
Message-ID:
<mgluo0$mba$1@node2.news.atman.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!newsfeed2.atman.pl!newsfeed.atman.pl!.POSTED!not-for-mailReferences:
<d7a3ef5a-592e-4008-9628-d8dfb40110c4@googlegroups.com> <mglevf$dhs$1@mx1.internetia.pl> <ce30085e-747c-4bab-ad8d-609ca5af543e@googlegroups.com> <mgll4a$402$1@mx1.internetia.pl> <001bff66-ef81-4c9c-aecd-e399a8affa19@googlegroups.com>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!newsfeed2.atman.pl!newsfeed.atman.pl!.POSTED!not-for-mail From: keiichi <keiichi100@poczta.USUNTO.pl> Newsgroups: pl.comp.lang.java Subject: Re: getter, który się wykonuje ale nic nie zwraca Date: Wed, 15 Apr 2015 17:05:33 +0200 Organization: ATMAN - ATM S.A. Lines: 35 Message-ID: <mgluo0$mba$1@node2.news.atman.pl> References: <d7a3ef5a-592e-4008-9628-d8dfb40110c4@googlegroups.com> <mglevf$dhs$1@mx1.internetia.pl> <ce30085e-747c-4bab-ad8d-609ca5af543e@googlegroups.com> <mgll4a$402$1@mx1.internetia.pl> <001bff66-ef81-4c9c-aecd-e399a8affa19@googlegroups.com> NNTP-Posting-Host: staticline3273.toya.net.pl Mime-Version: 1.0 X-Trace: node2.news.atman.pl 1429110336 22890 217.113.238.157 (15 Apr 2015 15:05:36 GMT) X-Complaints-To: usenet@atman.pl NNTP-Posting-Date: Wed, 15 Apr 2015 15:05:36 +0000 (UTC) User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:31.0) Gecko/20100101 Thunderbird/31.6.0 In-Reply-To: <001bff66-ef81-4c9c-aecd-e399a8affa19@googlegroups.com> X-Antivirus: avast! (VPS 150415-0, 2015-04-15), Outbound message X-Antivirus-Status: Clean Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit