آیا می توانیم پرتاب شونده را بگیریم؟
آیا می توانیم پرتاب شونده را بگیریم؟

تصویری: آیا می توانیم پرتاب شونده را بگیریم؟

تصویری: آیا می توانیم پرتاب شونده را بگیریم؟
تصویری: قدم به قدم ترک خودارضایی از روز سوم تا روز ۹۰ و اتفاقات از ابتدا تا انتها ... 2024, ممکن است
Anonim

آره ما می توانیم Throwable را بگیریم اما به عنوان بهترین عمل، توصیه نمی شود گرفتن پرتاب . گرفتن قابل پرتاب شامل خطاها نیز می شود، ما نباید گرفتن خطاها، به شناسایی مشکلات JVM کمک می کند.

از آن، باید پرتاب شونده را بگیرید؟

نکن گرفتن پرتاب شما می توان از آن در یک استفاده کرد گرفتن بند، اما تو باید هرگز آن را انجام نده! اگر شما استفاده کنید قابل پرتاب در یک گرفتن بند، آن را نه تنها گرفتن همه استثناها؛ آن را نیز خواهد کرد گرفتن همه خطاها خطاها توسط JVM برای نشان دادن مشکلات جدی که قرار نیست توسط یک برنامه مدیریت شود، انجام می شود.

علاوه بر این، آیا گرفتن RuntimeException تمرین خوبی است؟ پتو- گرفتن همه چیز - اعم از استثنا یا پرتاب، که بسیار بدتر است - یک چیز نیست تمرین خوب زیرا شما فرض می کنید که می توانید پس از هر رفتار استثنایی بهبود پیدا کنید. کنار: بله، گرفتن استثنا نیز خواهد شد RuntimeException را بگیرید ، از آنجایی که Exception یک سوپرکلاس از است RuntimeException.

بنابراین، آیا می توانیم پرتاب کننده را در جاوا پرتاب کنیم؟

قابل پرتاب یک کلاس فوق العاده برای انواع خطاها و استثناها در جاوا . این کلاس عضوی از جاوا . بسته لانگ فقط نمونه هایی از این کلاس یا زیر کلاس های آن هستند پرتاب شده است توسط جاوا ماشین مجازی یا توسط پرت کردن بیانیه.

جاوا قابل پرتاب چیست؟

این قابل پرتاب کلاس ابرکلاس تمام خطاها و استثناها در است جاوا زبان فقط اشیایی که نمونه هایی از این کلاس (یا یکی از زیر کلاس های آن) هستند توسط the پرتاب می شوند جاوا ماشین مجازی یا می تواند توسط پرتاب شود جاوا بیانیه پرتاب

توصیه شده: