الجمعة، 4 ديسمبر 2020

ما هي أنواع البيانات الأساسية في جافا Java Basic What are Datatypes#

ما هي أنواع البيانات الأساسية في جافا Java Basic What are  Datatypes#

ما هي أنواع البيانات الأساسية في جافا Java Basic What are  Datatypes#


أنواع البيانات الأساسية في جافا Java Basic Datatypes#


ماهي المتغيرات؟

المتغيرات ليست سوي مواقع الذاكرة المحجوزة لتخزين القيم. وهذا يعني انه عند إنشاء متغير يمكنك حجز بعض المساحة في الذاكرة.
استنادا إلى نوع البيانات للمتغير ، يخصص نظام التشغيل الذاكرة ويقرر ما يمكن تخزينه في الذاكرة المحجوزة. لذلك ، عن طريق تعيين أنواع بيانات مختلفه إلى متغيرات ، يمكنك تخزين اعداد صحيحه أو الأرقام العشرية أو الأحرف في هذه المتغيرات.

ما هي أنواع البيانات datatype في جافا? 

هناك نوعان من البيانات المتاحة في جافا −
  1. أنواع البيانات البدائية
  2. أنواع بيانات المرجع/الكائن

ما هي أنواع البيانات البدائية في جافا Java Primitive Data Types

هناك ثمانيه أنواع بدائية مدعومة من قبل جافا. يتم معرفه الأنواع البدائية مسبقا باللغة وتسميتها بكلمه أساسيه. دعوانا الآن ننظر في ثمانيه أنواع البيانات البدائية بالتفصيل.

  • نوع البيانات بايت byte
نوع بيانات البايت هو العدد الصحيح لتكمله الاثنين الذي تم توقيعه من 8 بت
الحد الأدنى للقيمة هو-128 (-2 ^ 7)
الحد الأقصى للقيمة هو 127 (شامل) (2 ^ 7-1)
القيمة الافتراضية هي 0
يتم استخدام نوع البيانات بايت لتوفير مساحة في صفائف كبيره ، أساسا في مكان الاعداد الصحيحة ، حيث ان البايت هو أربع مرات أصغر من عدد صحيح.
مثال: بايت a = 100 ، بايت b =-50

  • نوع البيانات قصيره short
نوع البيانات القصيرة عبارة عن عدد صحيح مكمل للاثنين 16 بت

 القيمة الصغرى هي -32،768 (-2 ^ 15)
 القيمة القصوى هي 32767 (ضمنا) (2 ^ 15 -1)

 يمكن أيضًا استخدام نوع بيانات قصير لحفظ الذاكرة كنوع بيانات بايت.  القصير هو 2 مرات أصغر من عدد صحيح

 القيمة الافتراضية هي 0.

 مثال: قصير s = 10000 ، قصير r = -20000

  • نوع البيانات int الصحيح

نوع البيانات Int هو العدد الصحيح لتكمله اثنين 32 بت.

الحد الأدنى للقيمة هو-2,147,483,648 (-2 ^ 31)
القيمة القصوى هي 2147483647 (شامله) (2 ^ 31-1)

يتم عاده استخدام عدد صحيح كنوع البيانات الافتراضي للقيم المتكاملة ما لم يكن هناك قلق حول الذاكرة.

القيمة الافتراضية هي 0

مثال: int a = 100000 ، int b =-200000

  • نوع البيانات طويله long
نوع البيانات الطويلة هو العدد الصحيح لتكمله اثنين 64 بت
الحد الأدنى للقيمة هو-9223372036854775808 (-2 ^ 63)
الحد الأقصى للقيمة هو 9,223,372,036,854,775,807 (شامل) (2 ^ 63-1)
يتم استخدام هذا النوع عند الحاجة إلى نطاق أوسع من int
القيمة الافتراضية هي 0L
مثال: طويل a = 100000L ، طويل b =-200000L
  • نوع البيانات الكسري float
الكسري float نوع البيانات هو واحد الدقة 32 بت IEEE 754  نقطه الكسرية

يتم استخدام الكسري  أساسا لحفظ الذاكرة في لعدد كبيره من أرقام النقطة الكسرية

القيمة الافتراضية هي 0.0 f

لا يتم استخدام نوع بيانات الكسرية للقيم الدقيقة مثل العملة

مثال: الكشري  f1 = 234.5 f

  • نوع البيانات double 
نوع البيانات الكسرية الطويلة  الدقة 64 بت IEEE 754 

يتم استخدام نوع البيانات هذا بشكل عام كنوع البيانات الافتراضي للقيم العشرية ، بشكل عام الاختيار الافتراضي

يجب عدم استخدام نوع البيانات الكسرية الطويلة للقيم الدقيقة مثل العملة

القيمة الافتراضية هي 0.0 d

مثال:  double d1 = 123.4

  •  البيانات المنطقيه نعم او لا boolean 
يمثل نوع البيانات المنطقية بت واحد من المعلومات
هناك اثنين فقط من القيم الممكنة: صحيح وخطأ
يتم استخدام هذا النوع من البيانات لعلامات بسيطه تتبع الشروط الصحيحة/الخطأ
القيمة الافتراضية غير صحيحه
مثال: منطقيه واحده = true
  • البيانات الحرفية
نوع البيانات char حرف Unicode 16-بت واحد
الحد الأدنى للقيمة هو ' \u0000 ' (أو 0)
القيمة القصوى هي ' \uffff ' (أو 65,535 شامله)
يتم استخدام نوع البيانات Char لتخزين اي حرف
مثال: حرف letterA = ' A '

جدول بأنواع البيانات البدائية في جافا

البياناتالقيمة الافتراضيةحجم افتراضى
Boolean false1 بت
Char"\ u0000"2 بايت
Byte01 بايت
Short 02 بايت
int04 بايت
Long0 L8 بايت
Float 0.0f4 بايت
Double 0.0 D8 بايت




القيم الحرفية جافا literally value java
القيمة الحرفية هي تمثيل التعليمات البرمجية المصدر للقيمة الثابتة. 

يمكن تعيين القيم الحرفية إلى اي متغير نوع بدائي. علي سبيل المثال −

مثال على تعريف أنواع البيانات البدائية في جافا   

byte a = 68;

char a = 'A';

int decimal = 100;

int octal = 0144;

int hexa =  0x64;



 مثال على النصية والحرفي

مثال على علامات الهروب في جافا   


"Hello World"

"two\nlines"

"\"This is in quotes\""

char a = '\u0001';

String a = "\u0001";




علامات الهروب 

علامة الهروبماذا تعني علامات الهروب
\n (سطرجديد)
\rرجوع
 (0x0c)نخبر اللغة بأن هذا القيمة هي رقم سداسي عشزي
\b رجوع مسافة ()
\sمسافة (0x20)
\ttab
\" علامة مزدوجة Double quote
\'علامة احادية Single quote
\\ علامة مائلة للخلف backslash
\ddd حرف ثماني الترميز Octal character (ddd)
\uxxxx حرف سيداسي عشري الترميز Hexadecimal UNICODE character (xxxx)

  • البيانات ذات المرجع reference type
يتم إنشاء متغيرات المرجع باستخدام المنشئات المعرفة من الفئات. يتم استخدامها للوصول إلى الكائنات. يتم تعريف هذه المتغيرات لتكون من نوع معين لا يمكن تغييره. علي سبيل المثال ، الموظف ، جرو ، الخ.

كائنات الفئة ونوع مختلف من متغيرات المصفوفات تاتي ضمن نوع المرجع.

القيمة الافتراضية لأي متغير مرجع فارغه.

يمكن استخدام متغير مرجع للاشاره إلى اي كائن من النوع المعلن أو اي نوع متوافق.

مثال: 

 مثال على كائن  

   Animal animal = new Animal("giraffe");



ما هو التالي؟

 شرح هذا الفصل أنواع البيانات المختلفة.  يشرح الموضوع التالي أنواع مختلفة من المتغيرات واستخدامها.  سوف يمنحك هذا فهمًا جيدًا لكيفية استخدامها في فئات Java ، واجهات ، إلخ



اقرأ أيضا في دروس تعلم عن جافا 

  1.   ماهي المشيدات في جافا ولماذا تستخدم مع أمثلة؟ 
  2. What are the advantages and disadvantages of Java programming language cons and pros? ما هي مزايا وعيوب لغة برمجة جافا  سلبياتها وإيجابياتها ؟
  3. How is C++ different from Java? ما الفرق بين لغة جافا وسي بلص بلص؟ مقارنة
  4.   First Java Program | Hello World Example أول برنامج جافا | مثال مرحبا العالم
  5.   How a Java program is compiled and run?كيف يتم تجميع وتشغيل برنامج جافا؟
  6.  How to set path in Java? كيف تغير مسار الدليل او المجلد في مكتبة جافا
  7.   What are the Difference between JDK, JRE, and JVM? ما هو الفرق بين JDK و JRE و JVM
  8.   What is JVM (Java Virtual Machine)? ما هو JVM (آلة جافا الافتراضية)؟
  9. What is Java Development Kit and its purpose?ما هي مجموعة تطوير جافا والغرض منها؟ jdk
  10. What is Java appletما هو تطبيق جافا ابلايت ؟او التصبيق المصغر
  11.   ماهي أنواع المتغيرات في جافا What are Java Variable Types 



التسميات: