وهي مقسمة إلى الفئات التالية: *   الأعداد الصحيحة <del> *   أرقام النقطة العائمة *   الشخصيات *   اكتب منطقي </del> <ins> *   الاعداد العشرية *   الرموز *   القيم المنطقية </ins> تفاصيل كل نوع من أنواع البيانات مذكورة أدناه: ## الأعداد الصحيحة: <del> هذه هي من أربعة أنواع: `byte` ، `short` ، `int` ، `long` . من المهم ملاحظة أن هذه القيم موجبة وسالبة. يتم تخزين الأعداد الصحيحة في جهاز الكمبيوتر باستخدام [مكمل 2](http://www.ele.uri.edu/courses/ele447/proj_pages/divid/twos.html) . ويتكون من قيم سلبية وإيجابية ولكن بصيغ مختلفة مثل `(-1 to -128)` أو `(0 to +127)` . يمكن أن يحتوى عدد صحيح غير موقعة على قيمة موجبة أكبر ، ولا توجد قيمة سالبة مثل `(0 to 255)` . على عكس C ++ لا يوجد عدد صحيح غير موقعة في Java. </del> <ins> هذه هي من أربعة أنواع: `byte` ، `short` ، `int` ، `long` . من المهم ملاحظة أن هذه القيم موجبة وسالبة. يتم تخزين الأعداد الصحيحة في جهاز الكمبيوتر باستخدام [مكمل 2](http://www.ele.uri.edu/courses/ele447/proj_pages/divid/twos.html) . ويتكون من قيم سالبة وموجبة ولكن بصيغ مختلفة مثل `(-1 to -128)` أو `(0 to +127)` . يمكن أن يحتوى عدد صحيح غير موقعة على قيمة موجبة أكبر ، ولا توجد قيمة سالبة مثل `(0 to 255)` . على عكس C ++ لا يوجد عدد صحيح غير موقعة في Java. </ins> <del> ### بايت: </del> <ins> ### بايت (byte): </ins> نوع البيانات بايت هو عدد صحيح مكمل 8 بت موقعة اثنين. <del> `Wrapper Class: Byte </del> <ins> `Wrapper Class (الفئة): Byte </ins> <del> Minimum value: -128 (-2^7) </del> <ins> Minimum value (القيمة الاصغر): -128 (-2^7) </ins> <del> Maximum value: 127 (2^7 -1) </del> <ins> Maximum value (القيمة القصوى): 127 (2^7 -1) </ins> <del> Default value: 0 </del> <ins> Default value (القيمة الافتراضية): 0 </ins> <del> Example: byte a = 10 , byte b = -50; </del> <ins> Example (مثال): byte a = 10 , byte b = -50; </ins> ` <del> ### قصيرة: </del> <ins> ### قصيرة (short): </ins> نوع البيانات القصير هو عدد صحيح مكمل من 16 بت موقعة اثنين. <del> `Wrapper Class: Short </del> <ins> `Wrapper Class (الفئة): Short </ins> <del> Minimum value: -32,768 (-2^15) </del> <ins> Minimum value (القيمة الصغرى): -32,768 (-2^15) </ins> <del> Maximum value: 32,767 (2^15 -1) </del> <ins> Maximum value (القيمة القصوى): 32,767 (2^15 -1) </ins> <del> Default value: 0. </del> <ins> Default value (القيمة الافتراضية): 0. </ins> <del> Example: short s = 10, short r = -1000; </del> <ins> Example (مثال): short s = 10, short r = -1000; </ins> ` <del> ### الباحث: </del> <ins> ### العدد الصحيح (integer): </ins> نوع البيانات IN هو عدد صحيح مكمل 32 بت موقعة اثنين. يتم استخدامه بشكل عام كنوع بيانات افتراضي للقيم المتكاملة إلا إذا كان هناك قلق حول الذاكرة. <del> `Wrapper Class: Integer </del> <ins> `Wrapper Class (الفئة): Integer </ins> <del> Minimum value: (-2^31) </del> <ins> Minimum value (القيمة الصغرى): (-2^31) </ins> <del> Maximum value: (2^31 -1) </del> <ins> Maximum value (القيمة القصوى): (2^31 -1) </ins> <del> The default value: 0. </del> <ins> The default value (القيمة الافتراضية): 0. </ins> <del> Example: int a = 50000, int b = -20 </del> <ins> Example (مثال): int a = 50000, int b = -20 </ins> ` <del> ### طويل: </del> <ins> ###  طويل (long): </ins> نوع بيانات طويل هو عدد صحيح مكمل 64 بت موقعة اثنين. <del> `Wrapper Class: Long </del> <ins> `Wrapper Class (الفئة): Long </ins> <del> Minimum value: (-2^63) </del> <ins> Minimum value (القيمة الصغرى): (-2^63) </ins> <del> Maximum value: (2^63 -1) </del> <ins> Maximum value (القيمة القصوى): (2^63 -1) </ins> <del> Default value: 0L. </del> <ins> Default value (القيمة الافتراضية): 0L. </ins> <del> Example: long a = 100000L, long b = -600000L; </del> <ins> Example (مثال): long a = 100000L, long b = -600000L; </ins> By default all integer type variable is "int". So long num=600851475143  will give an error. But it can be specified as long by appending the suffix L (or l) ` <del> ## نقطة عائمة: </del> <ins> ## اعداد عشرية: </ins> تسمى هذه أيضًا أرقامًا حقيقية وتستخدم للتعبيرات التي تتضمن دقة كسرية. هذه من نوعين: `float` ، `double` . يتم تجنب Float فعليًا في حالة البيانات الدقيقة مثل بيانات العملات أو الأبحاث. <del> ### تطفو: </del> <ins> ### تطفو (float): </ins> نوع بيانات عائم عبارة عن [نقطة عائمة IEEE 754](http://steve.hollasch.net/cgindex/coding/ieeefloat.html) ذات دقة واحدة 32 بت. <del> `Wrapper Class: Float </del> <ins> `Wrapper Class (الفئة): Float </ins> Float is mainly used to save memory in large arrays of floating point numbers. <ins> اساسا تستخدم لحفظ الذاكرة في المصفوفات المكونة من الارقام العشرية ذات دقة واحدة(float) </ins> <del> Default value: 0.0f. </del> <ins> Default value (القيمة الافتراضية): 0.0f. </ins> <del> Example: float f1 = 24.5f; </del> <ins> Example (مثال): float f1 = 24.5f; The default data type of floating-point number is double. So float f = 24.5 will introduce an error. نوع القيمة الافتراضية للارقام العشرية ذات دقة واحدة هو مزدوج. مثال: float f = 24.5 ستظهر خطا للمستخدم However, we can append the suffix F (or f) to designate the data type as float. لكن, بامكاننا استخدام F(or f) لتعيين توع البيانات كرقم عشري ذات دقة واحدة (float) </ins> <del> The default data type of floating-point number is double. So float f = 24.5 will introduce an error. However, we can append the suffix F (or f) to designate the data type as float. ` ### مزدوج: </del> <ins> ### مزدوج (double): </ins> نوع بيانات مزدوج هو [نقطة عائم IEEE 754](http://steve.hollasch.net/cgindex/coding/ieeefloat.html) مزدوجة الدقة 64 بت. عادةً ما يكون نوع البيانات هذا هو الخيار الافتراضي. يجب عدم استخدام نوع البيانات هذا مطلقًا للقيم الدقيقة ، مثل العملة.