"Throws Exception" ve "throws IOException" [duplicate] arasındaki fark nedir

Oct 26 2020

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

1 AlexShesterov Oct 26 2020 at 01:38

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