File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
http://aspose.com/file-tools
The moose likes Java in General and the fly likes Difference Between Throw and Throws. Big Moose Saloon
  Search | Java FAQ | Recent Topics
Register / Login


Win a copy of The Mikado Method this week in the Agile and other Processes forum!
JavaRanch » Java Forums » Java » Java in General
Reply Bookmark "Difference Between Throw and Throws." Watch "Difference Between Throw and Throws." New topic
Author

Difference Between Throw and Throws.

Mahi Ranga
Ranch Hand

Joined: Jan 27, 2011
Posts: 33
Hi,

what is the difference between throw and throws? and when can i use throw and when can i use throws.
Please tell me.
Advanced thanks for your Answer.

Regards,
MahiRanga.
James Hodgkiss
Ranch Hand

Joined: Jan 22, 2004
Posts: 401
Hiya MahiRanga,



Hope that helps!

Cheers,
James
Stephan van Hulst
Bartender

Joined: Sep 20, 2010
Posts: 3047
    
    1

You use throws in a method signature to indicate that a method is capable of throwing a particular exception. Any code calling this method will have to deal with the possibility that that particular exception can occur.

The throw keyword is used to actually throw an exception. It can be used wherever you can place a statement.

[eta]

In James' above example, any code that calls checkString() will have to deal with the fact that it *can* throw an exception, and checkString() actually throws an exception if the argument is null.
fred rosenberger
lowercase baba
Bartender

Joined: Oct 02, 2003
Posts: 9946
    
    6

"throw" is a command. "Mahi, throw the ball". I am telling you to do something.

"throws" is used to describe something. "Mahi throws a curveball, a fastball, and a slider". I'm telling someone what you can do (or will potentially do in the future).

In java, 'throws' is used to tell the compiler what kind of exceptions a method might pass back up to the caller.

"throw" is used to tell the JVM "hey, you need to send this up to the caller NOW".


Never ascribe to malice that which can be adequately explained by stupidity.
Campbell Ritchie
Sheriff

Joined: Oct 13, 2005
Posts: 32654
    
    4
To the Batmobile . . . er . . . Java™ Tutorials!
Vas Miriyala
Ranch Hand

Joined: Sep 14, 2009
Posts: 114

Nice explanation guys,thanks for all your answers.
Campbell Ritchie
Sheriff

Joined: Oct 13, 2005
Posts: 32654
    
    4
You're welcome
 
I agree. Here's the link: http://aspose.com/file-tools
 
subject: Difference Between Throw and Throws.
 
Similar Threads
throw and throws
Members accessiblity.
Throws and throw
Difference
throws and throw