"إذا أراد العامل أن يؤدي عمله بشكل جيد، فعليه أولاً أن يشحذ أدواته." - كونفوشيوس، "مختارات كونفوشيوس. لو لينجونج"
الصفحة الأمامية > برمجة > كيف يتعامل جافا مع تحويل الأنواع والكائنات الأساسية؟

كيف يتعامل جافا مع تحويل الأنواع والكائنات الأساسية؟

نشر في 2025-04-14
تصفح:469

How Does Java Handle Casting of Primitive Types and Objects?

يمكن القيام بذلك مع كل من أنواع البيانات البدائية والكائنات. على سبيل المثال ، لإلقاء عدد صحيح على مضاعفة ، يمكنك استخدام بناء الجملة التالي:

رقم مزدوج = (double) integer ؛

عندما تقوم بإلقاء كائن ، فأنت تخبر المترجم بشكل أساسي بأنك تعلم أن الكائن هو في الواقع نوع أكثر تحديدًا مما تم الإعلان عنه حاليًا. على سبيل المثال ، إذا كان لديك كائن يُعلن ككائن:

كائن = جديد myClass () ؛

الفصل. توفر الأعياد طريقة أكثر أمانًا وأكثر إيجازًا للعمل مع كائنات من أنواع مختلفة. ومع ذلك ، إذا كنت تعمل مع التعليمات البرمجية التي لا تستخدم الأداء العام ، فقد يكون الإلقاء ضروريًا.

مخاطر الصب
double number = (double) integer;
يمكن أن يكون الصب خطيرًا إذا لم يتم ذلك بشكل صحيح. إذا قمت بإلقاء كائن على نوع غير صحيح ، فستحصل على classcastexception. من المهم أن تكون على دراية بالمخاطر التي ينطوي عليها الصب والقيام بذلك فقط عندما تكون متأكدًا من أن الكائن من النوع الصحيح.

أحدث البرنامج التعليمي أكثر>

تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.

Copyright© 2022 湘ICP备2022001581号-3