30 lines
		
	
	
		
			860 B
		
	
	
	
		
			Markdown
		
	
	
	
	
	
			
		
		
	
	
			30 lines
		
	
	
		
			860 B
		
	
	
	
		
			Markdown
		
	
	
	
	
	
| ---
 | ||
| title: Throws
 | ||
| localeTitle: يلقي
 | ||
| ---
 | ||
| ## يلقي
 | ||
| 
 | ||
| يتم استخدام الكلمة الأساسية Java لخطاب للإعلان عن استثناء. يعطي معلومات للمبرمج أنه قد تحدث استثناء لذلك فمن الأفضل للمبرمج توفير رمز معالجة الاستثناء بحيث يمكن الحفاظ على التدفق العادي.
 | ||
| 
 | ||
| **_مثال:_**
 | ||
| 
 | ||
|  `import java.io.IOException; 
 | ||
|  class Testthrows1{ 
 | ||
|   void m()throws IOException{ 
 | ||
|     throw new IOException("device error");//checked exception 
 | ||
|   } 
 | ||
|   void n()throws IOException{ 
 | ||
|     m(); 
 | ||
|   } 
 | ||
|   void p(){ 
 | ||
|    try{ 
 | ||
|     n(); 
 | ||
|    }catch(Exception e){System.out.println("exception handled");} 
 | ||
|   } 
 | ||
|   public static void main(String args[]){ 
 | ||
|    Testthrows1 obj=new Testthrows1(); 
 | ||
|    obj.p(); 
 | ||
|    System.out.println("normal flow..."); 
 | ||
|   } 
 | ||
|  } 
 | ||
| ` |