🔴 أنواع البيانات في جافا (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
بسم الله الرحمن الرحيم
Static Method vs Instance Method in Java
الدوال في لغة الجافا نوعين دوال من نوع static و دوال من نوع instance (non static) الاختلاف الرئيسي بين النوعين هو أن دوال static تعتبر جزء من الكلاس ويمكن أن نستدعيها من خلال اسم الكلاس، اما دوال ال instance تنتمي للكائن ومن اجل استدعائها نحتاج إلى انشاء كائن من الكلاس الذي تنتمي اليه.
إليك أبرز الفروقات بين النوعين :
- طريقة تعريف دالة static :
- طريقة تعريف دالة instance :
- عند استدعاء دالة static لا نحتاج إلى انشاء كائن من الكلاس
- من أجل استدعاء دالة instance من الضروري انشاء كائن من الكلاس
- دوال ال static يمكنها الوصول فقط الى المتغيرات والدوال التي من نوع static.
- دوال ال instance يمكنها الوصول إلى المتغيرات و الدوال التي من نوع static و التي من نوع instance
- لا يمكن استعمال الكلمة this مع الدوال التي من نوع static
- يمكن استعمال الكلمة this مع الدوال التي من نوع instance
- دوال static لا تدعم override
- دوال instance تدعم override
#java #learn #developer
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
بسم الله الرحمن الرحيم
لو تتعامل مع النصوص بكثرة فهذه الدوال مهمة بنسبة لك ولازم تعرفها.
اولاً دالة : () equals
هذه الدالة أكيد الكل يعرفها عملها تتحقق من تساوي القيم النصية وترجع true اذا كانت متساوية مع مراعاة الاحروف الكبيره و الصغيره.
مثال :
ثانياً : دالة () equalsIgnoreCase
هذه الدالة تعمل مثل دالة () equals لكنها تتجاهل الاحروف الكبيره و الصغيره
ثالثا : دالة () compareTo
هذه الدالة مختلفة قليلًا لانها تقارن ترتيب النصوص معجميا حسب قيم Unicode لاحرف السلسلة النصية
وبرضه هذه الدالة تعيد قيمة من نوع integer من بين هذه الثلاث القيم :
عددًا سالبًا (< 0) إذا كان الكائن الحالي أصغر من الكائن الآخر.
0 إذا كان الكائنان متساويين
عددًا موجبًا (> 0) إذا كان الكائن الحالي أكبر من الكائن الآخر.
تستخدم هذه الدالة بشكل كبير في ترتيب البيانات او في عملية البحث في القوائم المرتبة
للعلم هذه الدالة تستخدم لمقارنة النصوص و الأرقام
مثال :
الناتج
رابعاً : دالة () compareToIgnoreCase
تعمل مثل compareTo () تماماً، ولكنها تتجاهل الفرق بين الأحرف الكبيرة والصغيرة أثناء المقارنة.
#java #string #developer #programming
لو تتعامل مع النصوص بكثرة فهذه الدوال مهمة بنسبة لك ولازم تعرفها.
اولاً دالة : () 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