تصویری: استثناء بازیگری کلاس چیست؟
2024 نویسنده: Lynn Donovan | [email protected]. آخرین اصلاح شده: 2023-12-15 23:46
1. معرفی. ClassCastException یک زمان اجرا است استثنا زمانی که ما سعی می کنیم به طور نادرست در جاوا مطرح شود قالب آ کلاس از یک نوع به نوع دیگر پرتاب می شود تا نشان دهد که کد تلاش کرده است قالب یک شی به یک مرتبط کلاس ، اما از مصادیق آن نیست.
همچنین باید بدانید که چه چیزی باعث یک ClassCastException می شود؟
ClassCastException زمانی اتفاق میافتد که کد تلاش میکند یک شی را به نوعی که شی نیست ارسال کند. در مثال بالا، کلاس B یک نوع کلاس A است اما کلاس B از نوع کلاس C نیست. بنابراین، شما در حال گرفتن هستید ClassCastException.
همچنین بدانید، استثنای اشاره گر تهی چیست؟ NullPointerException یک RuntimeException است. در جاوا، ویژه خالی مقدار را می توان به یک مرجع شی اختصاص داد. NullPointerException زمانی پرتاب می شود که یک برنامه سعی می کند از یک مرجع شی که دارای این است استفاده کند خالی ارزش. فراخوانی یک متد نمونه بر روی شی ارجاع شده توسط a خالی مرجع.
در این رابطه، چگونه از ClassCastException اجتناب می کنید؟
هنگامی که سعی می کنید یک شی از یک کلاس را در کلاس دیگری قرار دهید مراقب باشید. اطمینان حاصل کنید که نوع جدید متعلق به یکی از کلاسهای اصلی آن است. تو می توانی جلوگیری کردن را ClassCastException با استفاده از Generics، زیرا Generics بررسی های زمان کامپایل را ارائه می دهد و می تواند برای توسعه برنامه های کاربردی با نوع ایمن استفاده شود.
کلاس not found استثنا در جاوا چیست؟
این ClassNotFoundException پرتاب می شود زمانی که جاوا ماشین مجازی (JVM) سعی میکند یک مورد خاص را بارگذاری کند کلاس و مشخص شده کلاس پیدا نمی شود در مسیر کلاس این ClassNotFoundException چک شده است استثنا و بنابراین، باید در یک متد یا عبارت پرتاب سازنده اعلام شود.
توصیه شده:
تفاوت بین کلاس داخلی و کلاس تو در تو چیست؟
کلاسی که بدون استفاده از استاتیک اعلان می شود، کلاس داخلی یا کلاس تودرتو غیر استاتیک نامیده می شود. کلاس Staticnested مانند سایر اعضای ثابت کلاس بیرونی سطح کلاس است. در حالی که، کلاس داخلی به instance گره خورده است و می تواند به اعضای نمونه کلاس enclosing دسترسی داشته باشد
آیا یک زیر کلاس می تواند سازنده کلاس والد را فراخوانی کند؟
هیچ یک زیر کلاس نمی تواند سازنده های سوپرکلاس خود را به ارث ببرد. سازنده ها اعضای تابع ویژه یک کلاس هستند، زیرا توسط زیر کلاس به ارث نمی رسند. سازنده ها برای دادن حالت معتبر برای یک شی در زمان ایجاد استفاده می شوند
دو کلاس استثنا در سلسله مراتب کلاس استثنایی جاوا کدامند؟
کلاس Exception دارای دو زیر کلاس اصلی است: کلاس IOException و کلاس RuntimeException. در زیر لیستی از رایجترین استثناهای جاوا که علامتگذاری شده و علامتگذاری نشده است آورده شده است
آیا می توانیم چند کلاس عمومی در یک کلاس در جاوا داشته باشیم؟
بله میشه. با این حال، تنها می تواند یک کلاس عمومی برای هر وجود داشته باشد. فایل java، چون publicclasses باید همان نام فایل منبع باشد. فایل OneJava می تواند از چندین کلاس تشکیل شده باشد با این محدودیت که فقط یکی از آنها می تواند عمومی باشد
کلاس توضیح ساختار کلاس چیست؟
در برنامه نویسی شی گرا، یک کلاس تعریف قالبی از متد s و متغیر s در نوع خاصی از شی است. بنابراین، یک شی یک نمونه خاص از یک کلاس است. به جای متغیرها حاوی مقادیر واقعی است. ساختار یک کلاس و زیر کلاس های آن را سلسله مراتب کلاس می گویند