Vydělávej až 160.000 Kč měsíčně! Akreditované rekvalifikační kurzy s garancí práce od 0 Kč. Více informací.
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.

Diskuze: try with resources

Aktivity
Avatar
Benjibs
Člen
Avatar
Benjibs:28.7.2013 11:50

Existuje nejaká možnosť, ako v záhlaví TWR mať viac objektov? čosi ako:

try(FileOutputStream targetFile = new FileOutputStream("test.ser") |
        ObjectOutputStream targetObject = new ObjectOutputStream(serial))

Alebo je nutné mať kvôli 2 bloky TWR ? (z toho 1 vnorený)

Editováno 28.7.2013 11:51
Odpovědět
28.7.2013 11:50
1 + 1 = 2
Avatar
Kit
Tvůrce
Avatar
Odpovídá na Benjibs
Kit:28.7.2013 12:02

Zkus dát místo svislítka středník.

Nahoru Odpovědět
28.7.2013 12:02
Vlastnosti objektů by neměly být veřejné. A to ani prostřednictvím getterů/setterů.
Avatar
David Hartinger
Vlastník
Avatar
Odpovídá na Benjibs
David Hartinger:28.7.2013 12:19

Obvykle není potřeba otevírat 2 bloky a pokud ano, rozepiš to do try a finally.

Nahoru Odpovědět
28.7.2013 12:19
You are the greatest project you will ever work on.
Avatar
Kit
Tvůrce
Avatar
Odpovídá na David Hartinger
Kit:28.7.2013 12:28

Proč do finally? To s tím přece nesouvisí.

Nahoru Odpovědět
28.7.2013 12:28
Vlastnosti objektů by neměly být veřejné. A to ani prostřednictvím getterů/setterů.
Avatar
David Hartinger
Vlastník
Avatar
Odpovídá na Kit
David Hartinger:28.7.2013 12:35

TWR je přeci jen zkrácený zápis pro try a finally.

Nahoru Odpovědět
28.7.2013 12:35
You are the greatest project you will ever work on.
Avatar
Kit
Tvůrce
Avatar
Odpovídá na David Hartinger
Kit:28.7.2013 12:38

Hodně zkrácený zápis. Asi o 6-8 řádek, což už je pro zpřehlednění kódu dost významné.

Nahoru Odpovědět
28.7.2013 12:38
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 6 zpráv z 6.