Diskuze: Multicatch v Javě

Java Java Multicatch v Javě

Avatar
David Čápka
Tým ITnetwork
Avatar
David Čápka:

Tohle se mi nelíbí v Javě, protože tam nejde chytat výjimky co mají společné předky přes multicatch a zdroják potom připomíná román.

Odpovědět  -1 31.7.2013 14:53
Miluji svou práci a zdejší komunitu, baví mě se rozvíjet, děkuji každému členovi za to, že zde působí.
Avatar
Kit
Redaktor
Avatar
Odpovídá na David Čápka
Kit:

Můžeš přece odchytit toho společného předka.

Nahoru Odpovědět 31.7.2013 15:08
Vlastnosti objektů by neměly být veřejné. A to ani prostřednictvím getterů/setterů.
Avatar
Homo
Člen
Avatar
Odpovídá na David Čápka
Homo:

proc by to neslo?

try {
...
} catch(EOFException | FileNotFoundException | FileSystemException ex) {
   //vsechny vyjimky maji predka IOException
} catch(IOException ioex) {
   //odchyceni jine IO vyjimky
}

0

Nahoru Odpovědět 31.7.2013 15:20
1010011 1000101 1011000
Avatar
David Čápka
Tým ITnetwork
Avatar
Odpovídá na Homo
David Čápka:

Když jsem to naposledy zkoušel tak na mě NetBeans s něčím takovým vybafl.

Nahoru Odpovědět 31.7.2013 15:22
Miluji svou práci a zdejší komunitu, baví mě se rozvíjet, děkuji každému členovi za to, že zde působí.
Avatar
Kit
Redaktor
Avatar
Odpovídá na Homo
Kit:

To umí až od sedmičky.

Editováno 31.7.2013 15:28
Nahoru Odpovědět 31.7.2013 15:27
Vlastnosti objektů by neměly být veřejné. A to ani prostřednictvím getterů/setterů.
Avatar
Homo
Člen
Avatar
Odpovídá na Kit
Homo:

A kde je problem? Sedmicka je uz venku dlouho a ztezovat si psani jen kvuli podpore starsi verze nema smysl.

Nahoru Odpovědět 31.7.2013 15:31
1010011 1000101 1011000
Avatar
David Čápka
Tým ITnetwork
Avatar
Odpovídá na Homo
David Čápka:

Nedělal jsem to u sebe, možná tam měl dotyčný starou verzi, pak je tedy vše v pořádku.

Nahoru Odpovědět  +1 31.7.2013 15:32
Miluji svou práci a zdejší komunitu, baví mě se rozvíjet, děkuji každému členovi za to, že zde působí.
Avatar
Kit
Redaktor
Avatar
Odpovídá na Homo
Kit:

Při instalaci systému se mi automaticky nainstalovala Java verze 6, Uvažuji o tom, že bych ji nechal povýšit na 7. Pojedou aplikace přeložené pod 7 na strojích s JVM 6?

Nahoru Odpovědět 31.7.2013 15:36
Vlastnosti objektů by neměly být veřejné. A to ani prostřednictvím getterů/setterů.
Avatar
Homo
Člen
Avatar
Odpovídá na Kit
Homo:

Mam takovej dojem, ze v nove verzi JVM pridali nejake nove instrukce do bytekodu takze ne. Ale ono je to tak u kazde nove verze, takze stare aplikace na novem JVM rozjedes, ale obracene to nefunguje.

Nahoru Odpovědět 31.7.2013 15:41
1010011 1000101 1011000
Avatar
vodacek
Redaktor
Avatar
Odpovídá na Homo
vodacek:

a jak tato diskuse souvisí se serializací a jak s C#? :-O

 
Nahoru Odpovědět 31.7.2013 15:52
Avatar
Kit
Redaktor
Avatar
Odpovídá na vodacek
Kit:

Však on to David Čápka jistě přehodí do samostatného vlákna.

BTW: Už se mi instaluje sedmička i s podporou JavaFX.

Nahoru Odpovědět 31.7.2013 15:54
Vlastnosti objektů by neměly být veřejné. A to ani prostřednictvím getterů/setterů.
Avatar
Kit
Redaktor
Avatar
Odpovídá na Homo
Kit:

Tak jsi mě ukecal. Tvoje chyba :)

$ java -version
java version "1.7.0_25"
Nahoru Odpovědět  +1 31.7.2013 16:29
Vlastnosti objektů by neměly být veřejné. A to ani prostřednictvím getterů/setterů.
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 12 zpráv z 12.