مقال جداً رائع عن كيفية تخزين الكائنات في جافا 👆👆
❤1
🔴 أنواع البيانات في جافا (java data type)
تعتبر لغة البرمجة جافا لغة برمجية من النوع الثابت اي أن انواع المتغيرات تعرف وقت الترجمة.
- يعمل المترجم في جافا على معرفة نوع كل متغير ويفرض الاستخدام الصحيح للمتغيرات وقت الترجمة.
- أنواع البيانات في Java ذات أحجام وقيم مختلفة يمكن تخزينها في متغير يتم إجراؤه وفقًا الظروف للتعامل مع سيناريوهات أو متطلبات بيانات مختلفة.
لماذا أنواع البيانات مهمة في جافا؟
أنواع البيانات مهمة في Java للأسباب التالية :
. كفاءة الذاكرة : اختيار النوع الصحيح (byte مقابل int) يحفظ الذاكرة.
الأداء : تقلل الأنواع المناسبة من أخطاء وقت التشغيل.
وضوح الكود : تجعل الكتابة الصريحة التعليمات البرمجية أكثر قابلية للقراءة.
_
- فئات نوع بيانات جافا
تحتوي Java على فئتين يتم فيه فصل أنواع البيانات.
1.نوع البيانات البدائية(Primitive Data Type)
هذه هي اللبنات الأساسية التي تخزن القيم البسيطة مباشرة في الذاكرة. أمثلة على أنواع البيانات البدائية:
.boolean
.char
.byte
.short
.int
.long
.float
.double
2.أنواع البيانات غير البدائية(non-primitive data type)
هذه هي أنواع المراجع التي تخزن عناوين الذاكرة للكائنات. أمثلة على أنواع البيانات غير البدائية:
. String
. Array
. Class
. Interface
. Object
📚 تابع القناة لمزيد من دروس Java
بشكل مبسّط وسلس!
#Java #برمجة #تعلم_البرمجة #DataTypes #Coding
تعتبر لغة البرمجة جافا لغة برمجية من النوع الثابت اي أن انواع المتغيرات تعرف وقت الترجمة.
- يعمل المترجم في جافا على معرفة نوع كل متغير ويفرض الاستخدام الصحيح للمتغيرات وقت الترجمة.
- أنواع البيانات في Java ذات أحجام وقيم مختلفة يمكن تخزينها في متغير يتم إجراؤه وفقًا الظروف للتعامل مع سيناريوهات أو متطلبات بيانات مختلفة.
لماذا أنواع البيانات مهمة في جافا؟
أنواع البيانات مهمة في Java للأسباب التالية :
. كفاءة الذاكرة : اختيار النوع الصحيح (byte مقابل int) يحفظ الذاكرة.
الأداء : تقلل الأنواع المناسبة من أخطاء وقت التشغيل.
وضوح الكود : تجعل الكتابة الصريحة التعليمات البرمجية أكثر قابلية للقراءة.
_
- فئات نوع بيانات جافا
تحتوي Java على فئتين يتم فيه فصل أنواع البيانات.
1.نوع البيانات البدائية(Primitive Data Type)
هذه هي اللبنات الأساسية التي تخزن القيم البسيطة مباشرة في الذاكرة. أمثلة على أنواع البيانات البدائية:
.boolean
.char
.byte
.short
.int
.long
.float
.double
2.أنواع البيانات غير البدائية(non-primitive data type)
هذه هي أنواع المراجع التي تخزن عناوين الذاكرة للكائنات. أمثلة على أنواع البيانات غير البدائية:
. String
. Array
. Class
. Interface
. Object
📚 تابع القناة لمزيد من دروس Java
بشكل مبسّط وسلس!
#Java #برمجة #تعلم_البرمجة #DataTypes #Coding
🔥1
لماذا نقوم بتقسيم الكود إلى دوال ؟
يُحسّن تقسيم الكود إلى دوال منفصلة قابلية القراءة وإعادة الاستخدام والصيانة.
إعادة الاستخدام: اكتب الكود مرة واحدة، واستخدمه عدة مرات دون تكرار، مما يزيد من قابلية إعادة استخدامه.
سهولة القراءة: تُسهّل الطرق المُسمّاة الأصغر قراءة الكود وفهمه.
سهولة الصيانة : يُسهّل تنظيم الكود في طرق إصلاح الأخطاء أو تحديثه.
الاختبار : يُمكن اختبار الطرق بشكل مستقل، مما يُحسّن موثوقية الكود ويُسهّل تصحيح الأخطاء.
يُحسّن تقسيم الكود إلى دوال منفصلة قابلية القراءة وإعادة الاستخدام والصيانة.
إعادة الاستخدام: اكتب الكود مرة واحدة، واستخدمه عدة مرات دون تكرار، مما يزيد من قابلية إعادة استخدامه.
سهولة القراءة: تُسهّل الطرق المُسمّاة الأصغر قراءة الكود وفهمه.
سهولة الصيانة : يُسهّل تنظيم الكود في طرق إصلاح الأخطاء أو تحديثه.
الاختبار : يُمكن اختبار الطرق بشكل مستقل، مما يُحسّن موثوقية الكود ويُسهّل تصحيح الأخطاء.
أي من التالي يُستخدم لإنهاء تنفيذ الدالة؟
Anonymous Quiz
19%
A) Stop
35%
B) break
29%
C) exit
18%
D) return
كورسات مجانية في هذه المجالات لمن يريد التعلم 👇
1. Artificial Intelligence + Data Analyst 2. Machine Learning + Data Science
3. Cloud Computing + Web Dev
4. Ethical Hacking + Hacking
5. Data Analytics + DSA
6. AWS Certified + IBM COURSE
7. Data Science + Deep Learning
8. BIG DATA + SQL COMPLETE COURSE
9. Python + OTHERS
10 MBA + HANDWRITTEN NOTES
Link ⤵️
https://drive.google.com/drive/mobile/folders/1if09a9QyNfBRlAKey7If5preZ3BswudZ
1. Artificial Intelligence + Data Analyst 2. Machine Learning + Data Science
3. Cloud Computing + Web Dev
4. Ethical Hacking + Hacking
5. Data Analytics + DSA
6. AWS Certified + IBM COURSE
7. Data Science + Deep Learning
8. BIG DATA + SQL COMPLETE COURSE
9. Python + OTHERS
10 MBA + HANDWRITTEN NOTES
Link ⤵️
https://drive.google.com/drive/mobile/folders/1if09a9QyNfBRlAKey7If5preZ3BswudZ