You can learn about difference between Throws and Throw in Java. In this tutorial you can learn about throws and throw concept with example.
class Number{
private int num;
public void accept(int n) throws Exception{
if( n == 0 ){
throw new Exception(“can’t assign zero…”);
}
else if(n < 0){
throw new Exception(“can’t assign -ve value…”);
}
else{
System.out.println(“\n\n\tValid value.”);
num = n;
}
}
}
public class ThrowsDemo{
public static void main(String args[]){
Number ob = new Number();
try{
ob.accept(-8);
//ob.accept(10);
}
catch(Exception e){
System.out.println(“\n Error: ” + e);
}
System.out.println(“\n\n”);
}
}
Result:
Error: java.lang.Exception: can’t assign -ve value…