السلام عليكم ورحمة الله وبركاته
Variable
items store data that descripe object
هى العنصر الذى نخزن فيه البيانات ويقوم بوصفها
1-declare variable
=[intial _value]
ملاحظة : data type ,variable name هى قيم اساسيه لازم نكتبها يعنى defult
اما ال intial _value هى قيم اضافيه ممكن نضعها دلوقتى وممكن نضعها بعدين اى انها قيمه افتراضيه optional
;ex: int x = 5
int : هى data type نوع المتغير هنا ارقام صحيحة وسوف نتعرف على انواع ال data type
x: هى variable name هو اسم المتغير او بمعنى اخر هو عبارة عن خزان اسمه x هنحفظ جواه قيمه علشان نقدر نغير فيها او نسترجعها او نقوم عليها باى عملية اخرى
5= : هى القيمة التى وضعنها داخل x اى انه ء هنا قيمتها تساوى
; ex : int x =5
;int y
; y = x
هنا عرفنا متغير اخر اسمه y ووضعنا فيه قيمه x نلاحظ هنا اننا لم نضع قيمة ل y فى ثانى خطوة
واننا بعد ذالك فى اعطنها نفس القيمة التى فى x
هناك فرق بين literal & variable
اولا : literal هو عبارة عن data الى حملها ال variable
123 : هى integer literal ارقام صحيحة
'c' : هى character literal حروف
'n\' : هى new line خط جديد
' t\' : هى tab literal بتحرك مسافه سبع حروف قدام
'b\' : هى back space literal
true , false : هى boolen literal صح او خطأ
123.12: هى float literal هى ارقام صحيحة وبها ارقام عشرية
اى ان literal هى القيم الى يشيلها ال variable
variable name :
there set rule هناك مجموعه من القوعد عند تسمية ال متغير
1-legal identifer
اول حرف فى اسم النتغير لازم يكون حرف او (_) او ($)
2- not reserved word
لازم يكون اسم المتغير مش محفوظ فى ال
compiler مثل data type , break , while , if , case وغيرها
ولازم لا تكون null
3- star by small charactermore than one word
لو المتغير مكون من كلمتين اول كلمه لازم اول فى اول كلمة يكون small
واول حرف فى تانى كلمة لازم يكون capital
وكذالك يجب الا يكون هناك اى فاصل بين الكلمتين
ex : isVisible
ex : largeNumber
Scope of Variable:
syntax: الاساس
}..class
;............
}()method
{.......
{
there four type of scope
1-(general variable):هى member scope
2-method scope
3-local var scope
4- exception heandler scope
1- Member scope
}...class
;member variable
}()method
{
{
example :
}class variable
int x =5; //member variable
} //method
;x =10 //intial value
;int y =x //access value
{
2- method scope
}...class
;member variable
}scope variable ) method// بين القوسين هنا يووجد ال scope variable
{
{
ex:
add (int x , int y)
}
;return x+y
{
نلاحظ هنا ان int x , int y هى
parameterالى يعطيها لل method ممكن من الخارج ندخل هذه القيم
مثلا فى المثال السابق
add(5,6)
معنى ذالك ان x =5 , y=6
,وتقوم هذم ال method بعملية جمع القيمتين وتخرجهم
3-local var scope
example :
}() if
; int a= 20
{
القيم توضع بين {}
4- exception heandler scope
هى قيمة يذهب اليها ال compiler او القارىء البرنامج اذاى
كانت النتيجة خطا وليس هناك ناتج يذهب لهذه القيمة ويخرجها
example :
; int 50/x
try (Exception ex)
}
System .out.println (ex.get mange);
ملاحظة :لكنه بنشاف على مستوى ا لblock كما بنشوفه بره ال class
Constant
هى قيمة ثانيته وتكتب قبلها كلمة final
; final int x
; x =10
//هذه الجملة خطأ وسيعترض عليها ال compiler;
x=20
لانه x هنا قيمة ثابته اعطينا ليها 10 فلا يمكن ان نضعها بعد ذالك ب 20 لانها قيمة ثابته
Data Typ
1-intergeral datatype
byte وهو 8 bits
short هى 16 bits
int وهى 32 bits
long هى 64 bits
2- floating point datatype
float هى 32 bit
double هى 64 bit
ملاحظه : int + float = float
3- character datatype
char : 8 bits
ex : 'c' , 'A' ,'a
4- Boolean datatype
true :1
false:0
Data Type
it consist of 2 type :
1- Primitive
وهى اما ان تكون (intgeral , float , character , boolean )
2- Reference datatype
وهى اما (Integeral , Float ,Double ,Character ,Long , String )
كلهم capital
الفرق بين primitive & reference datatype
اولا : primitive هى تتخزن علطول فى memory
it store direction in location data
يخزن ال data فى الذاكرة
ثانيا : reference datatype هى يخزن ال address data
اى انه يخزن العنوان الذى به خزن القيمه
ان شاء الله الدرس القادم هيكون ال opertator وبعض الامثلة البسيطة استعدو يا شباب والكل يبدا تسطيب البرنامج
بقلم :
eng :aya