عبدالوهاب العليوي | Abdulwahab Al-Alawi
267 subscribers
58 photos
3 files
12 links
هنا نحكي عن البرمجة، التقنية، الأدوات، وأشياء تهم كل مبرمج بطريقة بسيطة وممتعة.
Download Telegram
🔴 أنواع البيانات في جافا (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
🔥1
بسم الله الرحمن الرحيم

Static Method vs Instance Method in Java

الدوال في لغة الجافا نوعين دوال من نوع static و دوال من نوع instance (non static) الاختلاف الرئيسي بين النوعين هو أن دوال static تعتبر جزء من الكلاس ويمكن أن نستدعيها من خلال اسم الكلاس، اما دوال ال instance تنتمي للكائن ومن اجل استدعائها نحتاج إلى انشاء كائن من الكلاس الذي تنتمي اليه.

إليك أبرز الفروقات بين النوعين :
- طريقة تعريف دالة static :
static void staticMethod() {
}

- طريقة تعريف دالة instance :
void instanceMethod() {
}

- عند استدعاء دالة static لا نحتاج إلى انشاء كائن من الكلاس

- من أجل استدعاء دالة instance من الضروري انشاء كائن من الكلاس

- دوال ال static يمكنها الوصول فقط الى المتغيرات والدوال التي من نوع static.

- دوال ال instance يمكنها الوصول إلى المتغيرات و الدوال التي من نوع static و التي من نوع instance

- لا يمكن استعمال الكلمة this مع الدوال التي من نوع static

- يمكن استعمال الكلمة this مع الدوال التي من نوع instance

- دوال static لا تدعم override

- دوال instance تدعم override

#java #learn #developer
اصحاب ال OOP
صورة معبره جداً 👌
#oop #java #developer #learn
🔥3
بسم الله الرحمن الرحيم

لو تتعامل مع النصوص بكثرة فهذه الدوال مهمة بنسبة لك ولازم تعرفها.

اولاً دالة : () equals

هذه الدالة أكيد الكل يعرفها عملها تتحقق من تساوي القيم النصية وترجع true اذا كانت متساوية مع مراعاة الاحروف الكبيره و الصغيره.

مثال :
String s1 = "Java";
String s2 = "Java";
String s3 = "java";

System.out.println(s1.equals(s2)); // true
System.out.println(s1.equals(s3)); // false


ثانياً : دالة () equalsIgnoreCase

هذه الدالة تعمل مثل دالة () equals لكنها تتجاهل الاحروف الكبيره و الصغيره

ثالثا : دالة () compareTo

هذه الدالة مختلفة قليلًا لانها تقارن ترتيب النصوص معجميا حسب قيم Unicode لاحرف السلسلة النصية
وبرضه هذه الدالة تعيد قيمة من نوع integer من بين هذه الثلاث القيم :

عددًا سالبًا (< 0) إذا كان الكائن الحالي أصغر من الكائن الآخر.

0 إذا كان الكائنان متساويين

عددًا موجبًا (> 0) إذا كان الكائن الحالي أكبر من الكائن الآخر.

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

للعلم هذه الدالة تستخدم لمقارنة النصوص و الأرقام

مثال :

public class Main {
public static void main(String[] args) {
String s1 = "Apple";
String s2 = "Banana";

System.out.println(s1.compareTo(s2));
}
}

الناتج
-1

رابعاً : دالة () compareToIgnoreCase

تعمل مثل compareTo () تماماً، ولكنها تتجاهل الفرق بين الأحرف الكبيرة والصغيرة أثناء المقارنة.

#java #string #developer #programming
🔥1