---
title: "Difference between throw and throws keyword in Java"  
description: "Difference between throw and throws keyword in Java"  
author: "Royce Roy"  
published: 2015-04-15  
updated: 2015-04-15  
canonical: https://www.mindstick.com/forum/23100/difference-between-throw-and-throws-keyword-in-java  
category: "java"  
tags: ["java"]  
reading_time: 1 minute  

---

# Difference between throw and throws keyword in Java

what is [difference between throw](https://www.mindstick.com/forum/33937/difference-between-throw-exception-and-throw-clause) and [throws keyword](https://www.mindstick.com/forum/159238/what-is-the-role-of-the-throws-keyword-in-java-exception-handling) in [Java](https://www.mindstick.com/articles/12214/web-development-company-in-india-laid-on-the-foundation-of-concrete-java-programming)

## Replies

### Reply by Anonymous User

**throw**1)throw is used to explicitly throw an exception. 2)checked exceptions can not be propagated with throw only. 3)throw is followed by an instance. 4)throw is used within the method. 5)You cannot throw multiple exception \
\
**throws**1)throws is used to declare an exception.2)checked exception can be propagated with throws.3)throws is followed by class.4)throws is used with the method signature.5)You can declare multiple exception e.g. public void method()throws IOException,SQLException.


---

Original Source: https://www.mindstick.com/forum/23100/difference-between-throw-and-throws-keyword-in-java

Copyright © MindStick Software Pvt. Ltd. This Markdown version is provided for developers, AI systems, and offline reading.
