Java – Basic Datatypes

المتغيرات لا شيء وإنما هي مجرد حجز أماكن في الذاكرة  بناء على نوع المتغير يتم حجز المساحة في الذاكرة حيث يمكنك حجز متغيرات للأرقام أو الأرقام العشرية أو الحروف وغيرها هناك نوعان من المتغيرات كالتالي :-

  • Primitive Data Types
  • Reference/Object Data Types

Primitive Data Types

هناك 8 أنواع منها :-

byte

  • مثال byte a = 100, byte b = -50
  • القيمة الأفتراضية لها 0
  • أفضل أستخدام لها في المصفوفات الكبيرة بدلاً من أستخدام الأرقام العادية “int” لآنها أصغر منها بحوالي أربع مرات
  • أقل رقم لها

     
  • أعلى رقم لها

short

  • مثال  short s = 10000, short r = -20000
  • القيمة الأفتراضية لها 0
  • أفضل أستخدام لها في المصفوفات الكبيرة بدلاً من أستخدام الأرقام العادية “int” لآنها أصغر منها بحوالي  مرتين 
  • أقل رقم لها

     
  • أعلى رقم لها

     

int

  • مثال int a = 100000, int b = -200000
  • القيمة الأفتراضية لها 0
  • يستخدم عادة في حجز مساحات خاصة بالأرقام ما لم يكن هناك أي مشاكل متعلقة بالذاكرة
  •  أقل رقم لها

     
  • أعلى رقم لها

     

long

  • مثال long a = 100000L, long b = -200000L
  • القيمة الأفتراضية لها 0L
  • يستخدم عادة في حجز مساحات خاصة بالأرقام ما لم يكن هناك أي مشاكل متعلقة بالذاكرة
  •  أقل رقم لها

     
  • أعلى رقم لها

float

  • مثال float f1 = 234.5f
  • القيمة الأفتراضية لها 0.0f
  • يستخدم في حجز مساحة بالذاكرة للأرقام العشرية
  • لا يستخدم للأسعار

double

  • مثال double d1 = 123.4
  • القيمة الأفتراضية  0.0d
  • يتم أستخدام أيضاً لحجز مساحات بالذاكرة للأرقام العشرية ويستخدم دائماً أكثر من float
  • لا يستخدم في الأسعار

boolean

  • مثال boolean one = true
  • يستخدم عادة لعرض معلومة واحدة
  • يأخذ قيم true or false
  • القيمة الأفتراضية false

char

  • مثال  char letterA = ‘A’
  • يستخدم لحجز مساحة بالذاكرة للحروف
  • أقل قيمة 

  • أعلى قيمة

Reference Datatypes

مثال

  • هي متغيران يتم أنشائها من خلال constructors هذه المتغيرات يتم أنشائها لتكون من نوع معين ولا تتغير مثال  Employee, Puppy
  • الأوبكجت من الكلاس والمصفوفات تصنف تحت هذه النوع
  • القيمة الأفتراضية لها null

 

 

 

 

يرجي تقييم الموضوع

Facebooktwittergoogle_plusredditpinterestlinkedinmailby feather
The following two tabs change content below.

عهود على

Latest posts by عهود على (see all)

Comments

comments

اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *