Java throwing exceptions inside try block -
this question has reply here:
how compare strings in java? 23 answersi have code looks this:
try { if (resp.equals("a")) { success(resp); } else if (resp.equals("b")) { throw new exception("b error"); } else if (resp.equals("c")) { throw new exception("c error"); } } grab (exception e) { dosomething(e.getmessage()); } my grab statement doesn't grab error... i'm doing wrong when throw exception gets outside seek block?
none of if-else block executed, because comparing strings using == in of them. in case, try block not throw exception @ all.
use equals method compare string in cases:
if (resp.equals("a")) or:
if ("a".equals(resp)) // prefer this, don't the 2nd way avoid npe, avoid using this, since wouldn't know potential exception, , may fall in trap later on.
java exception
No comments:
Post a Comment