01/10/2018, 14:38
Hỏi về try-catch-finally
Mình có 2 đoạn code như sau:
try
{
...job 1...
}
catch (Exception A)
{
...job 2...
}
catch
{
...job 3...
}
...job 4...
try
{
...job 1...
}
catch (Exception A)
{
...job 2...
}
catch
{
...job 3...
}
finally
{
...job 4...
}
Không biết 2 đoạn code đó có gì khác nhau, mong có cao nhân chỉ giáo.
Bài liên quan
Code đầu nếu trong
catch
màreturn
thìjob4
sẽ không được thực hiện còn Code thứ 2 thìcatch
córeturn
thìjob4
vẫn được thực hiệnDoes finally always execute in Java?
Trong một hàm, nếu return thì kết thúc luôn hàm đó, vì vậy khối finally sẽ không được thực hiện.
Hoặc có thể do Java nó thế, tại mình nghĩ tryf trong các ngôn ngữ thì giống nhau. Để mình sửa lại tag.
À thôi, nhờ gợi ý của bạn mình cũng tìm ra được rồi, thanks nha.
Mình ko để ý nên tưởng bạn hỏi java, c# cũng thế à bạn
cũng thế