Java Programming/Keywords/throw
throw
is a keyword; it 'throws' an exception. In a throw statement, the three types of objects that can be thrown are: Exception
, java:Throwable
, and java:Error
Syntax:
throw
<Exception Ref>;
For example:
public Customer findCustomer( String name ) throws '''CustomerNotFoundException'''
{
Customer custRet = null;
Iterator iter = _customerList.iterator();
while ( iter.hasNext() )
{
Customer cust = (Customer) iter.next();
if ( cust.getName().equals( name ) )
{
// --- Customer find --
custRet = cust;
break;
}
}
if ( custRet == null )
{
// --- Customer not found ---
throw new '''CustomerNotFoundException'''( "Customer "+ name + " was not found" );
}
return custRet
}
|