"Throws Exception" ve "throws IOException" [duplicate] arasındaki fark nedir
Arasındaki fark nedir throws Exceptionve throws IOException?
İkisi de çalışıyor. Öyleyse, aralarındaki en büyük fark nedir? Ya onlardan biri olmasaydı?
Yanıtlar
Bu soru gerçekten Java istisna mekanizmasının temelleriyle ilgili, ancak tuhaf bir şekilde StackOverflow'da tam bir kopya bulamadım ...
Bu bildirimler derleyiciye (ve programcılara) bir yöntem tarafından hangi istisna türlerinin atılabileceğini söyler .
throws Exception
bir yöntemin herhangi birini Exception( Exceptiondoğrudan bir örneği veya Exceptiondahil olmak üzere herhangi bir alt türünü IOException) atabileceği anlamına gelir .
throws IOException
IOExceptionÖrneğin, bir yöntemin bir atabileceğini ancak atamayacağını söyler SQLException.
Örneğin sadece yazmak yerine belirli istisnaları beyan etmek genellikle iyi bir uygulamadır .throws IOException, ParseExceptionthrows Exception