Den returnerer ikke noget, da man ikke kan lave try uden også at bruge
"catch"...?
Mvh
Jonas
"Jonas Kongslund" <dont@mail.me.at.all> wrote in message
news:Tyqnd.2294$H31.1249@news.get2net.dk...
> Hej
>
> For noget tid tilbage havde vi nogle små quizzer[*] i denne nyhedsgruppe
> omhandlende subtile detaljer ved Java-sproget. Det var ret sjovt så for at
> gentage successen bidrager jeg i denne omgang med følgende spørgsmål:
>
> Betragt metoden foo() vist forneden.
>
> 1. public int foo() {
> 2. try {
> 3. return 10;
> 4. } finally {
> 5. return 20;
> 6. }
> 7. }
>
> Hvad returnerer foo() når den kaldes?
>
> 1) Den returnerer ikke noget for metoden kan ikke oversættes!
> 2) Den returnerer 10
> 3) Den returnerer 20
> 4) Der kastes en java.lang.UnknownError
>
>
> Udtænk svaret i hovedet og post det i denne tråd - vel og mærke inden du
> prøver at verificere korrektheden af svaret!
>
>
> [*]
>
http://groups.google.com/groups?hl=en&lr=&ie=UTF-8&frame=right&th=479074c61f
dc2a8c&seekm=3SxTb.2847%24Ij7.1589%40news.get2net.dk#link1
>
> --
> Jonas Kongslund