بالاخره بلوک در جاوا اجباری است؟
بالاخره بلوک در جاوا اجباری است؟

تصویری: بالاخره بلوک در جاوا اجباری است؟

تصویری: بالاخره بلوک در جاوا اجباری است؟
تصویری: 🤯❌آخرای بازی که تا حالا کسی ندیده است #shorts 2024, ممکن است
Anonim

جاوا بالاخره بلوک کرد همیشه اجرا می شود چه استثناء رسیدگی شود یا نه. این نیست اجباری الف را شامل شود در نهایت مسدود به هیچ وجه، اما اگر این کار را انجام دهید، بدون در نظر گرفتن اینکه آیا یک استثنا پرتاب شده و توسط تلاش و گرفتن بخش‌هایی از مسدود کردن . را سرانجام همیشه اجرا خواهد شد مگر اینکه سیستم.

در اینجا، آیا در نهایت می توان از بلوک بدون catch در جاوا استفاده کرد؟

بله ما می توان تلاش کن بدون بلوک گرفتن با استفاده از در نهایت مسدود کردن . همانطور که می دانید در نهایت مسدود همیشه اجرا می شود حتی اگر استثنا یا بازگشتی داشته باشید بیانیه که در بلوک را امتحان کنید به جز در مورد سیستم.

به همین ترتیب، چه نیازی به بلوک نهایی وجود دارد؟ جاوا در نهایت مسدود کردن هست یک مسدود کردن که برای اجرای کدهای مهم مانند بستن اتصال، استریم و غیره جاوا استفاده می شود در نهایت مسدود کردن همیشه اجرا می شود چه استثناء رسیدگی شود یا نه. جاوا در نهایت مسدود کردن دنبال تلاش یا گرفتن مسدود کردن.

همچنین سوال این است که آیا داشتن یک بلوک try بدون catch معتبر است یا در نهایت؟

اگر یک استثنا قبل از پرتاب شود بلوک را امتحان کنید ، سرانجام کد اجرا نخواهد شد را در نهایت مسدود همیشه زمانی اجرا می شود که بلوک را امتحان کنید خارج می شود. بنابراین می توانید استفاده کنید در نهایت بدون گرفتن اما باید استفاده کنید تلاش كردن . را در نهایت مسدود همیشه زمانی اجرا می شود که بلوک را امتحان کنید خارج می شود.

چرا در نهایت جاوای همیشه اجرا شده را بلاک کنید؟

را در نهایت بلوک همیشه اجرا می شود زمانی که سعی کنید مسدود کردن خارج می شود. این تضمین می کند که در نهایت مسدود کردن است اجرا شده حتی اگر یک استثنا غیر منتظره رخ دهد. ولی سرانجام برای مواردی بیش از رسیدگی به استثناها مفید است - به برنامه نویس اجازه می دهد تا از عبور تصادفی کد پاکسازی توسط بازگشت، ادامه یا شکستن اجتناب کند.

توصیه شده: