Win a copy of The Java Performance Companion this week in the Performance forum!
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

help on catch block

 
Hema lata
Ranch Hand
Posts: 34
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
hi,

In catch block can we assign values to string.

I have code like this

String result=""
try{

//do some thing
result="success";
}
catch(Exception e)
{
//if exception
result="failure"; >>>> can assigning operations like this be done in catch block??;!
System.out.println("Exception"+e);
}
return result;

thanks
hema
 
Bear Bibeault
Author and ninkuma
Marshal
Pie
Posts: 64990
86
IntelliJ IDE Java jQuery Mac Mac OS X
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Have you tried it?
 
Hema lata
Ranch Hand
Posts: 34
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
thanks bear for the response!!
I have not tried that. Before trying wanted to know
is it valid to assign values to string in catch block??

please help me on this.


thanks
 
Sri Ram
Ranch Hand
Posts: 118
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Thats y Catch Block is defined. U acn do what ever Operations u want when an Exception is thrown.
 
Scott Selikoff
author
Saloon Keeper
Posts: 4015
18
Eclipse IDE Flex Google Web Toolkit
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
You can throw exceptions inside catch blocks, even the exception that was caught! (of course the catch block won't catch itself, you'd need another catch block for that)

It's useful in recovery actually, goes something like this...

<program throws an exception due to an error>
Mr. Catchblock: Ack! I've caught a new problem, must repair it...
Mr. Catchblock: Hmm, normally I can repair it, but this is way too complicated even for me.
Mr. Catchblock: Instead of exiting quietly I'm going to forcifully re-throw the exception I caught, hopefully someone else can deal with it.
 
Hema lata
Ranch Hand
Posts: 34
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
thank you sriram and scott.

your inputs helped me to complete certain logic..!

thanks again
 
Adam Richards
Ranch Hand
Posts: 135
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
In my experience, unless you're just changing/rethrowing the exception, a catch block almost always assigns string values to display and/or log error messages.
 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic