English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
عندما يكون القيمة أكبر من الحجم المحدد للمتغير، يحدث تداخل. يمكن أن يؤدي شرط تداخل إلى خطأ، أو يمكن أن يتم التعامل معه تلقائيًا من قبل تنفيذ اللغة البرمجية.
لعرض تداخل أنواع البيانات، استخدمت نوع البيانات float كمثال. نوع البيانات العددي العشري هو 32 بت IEEE 754.
نطاق نوع البيانات float هو-
حوالي ±3.40282347E+38F
يظهر البرنامج التالي تداخل أنواع البيانات في Java.
public class Demo { public static void main(String[] args) { System.out.println("عرض تداخل... "); float val1 = 3.3976835E38f; System.out.println(val1 * 25f); } }
نتائج الإخراج
عرض تداخل... Infinity
في البرنامج المذكور أعلاه، تم تخصيص المتغير float.
float val1 = 3.3976835E38f;
بعد ذلك، قم بتنفيذ عملية الضرب لتحقق من هل هناك تداخل.
val1 * 25f;
لأنه يوسع نطاقه إلى أقصى حد، سيتم إرجاع "Infinity" كنتيجة.