ما هو الفرق بين طريقة الطول والطول () في جافا؟

Ma Hw Alfrq Byn Tryqt Altwl Waltwl Fy Jafa



في Java ، يتم استخدام length ، و length () للحصول على حجم مصفوفة وطول سلسلة ، على التوالي. 'length' هي خاصية لمصفوفة تشير إلى عدد العناصر المضمنة في المصفوفة. إنها ليست طريقة ويتم الوصول إليها مباشرة عبر مشغل النقطة (.). بينما ال ' طول() 'هي إحدى طرق فئة String التي تُرجع طول السلسلة. يتم الوصول إليه باستخدام الأقواس بعد اسم المتغير.

ما هو طول الملكية؟

في جافا ، ' طول 'الخاصية المضمنة التي تعرض عدد عناصر المصفوفة. إنها ليست طريقة ، ولكنها متغير مثيل عام تم تعريفه في فئة Array. يمكن استخدام خاصية length مع أي نوع من المصفوفات ، بما في ذلك مصفوفات الأنواع الأولية ، ومصفوفات الكائنات ، والمصفوفات متعددة الأبعاد.

مثال 1

فيما يلي مثال يوضح استخدام خاصية length:







فصل علامات {

عام ثابتة فارغ رئيسي ( خيط [ ] أرجس ) {

int [ ] أعداد = { 1 و 2 و 3 و 4 و 5 } ؛

int الصفيف الطول = أعداد. طول ؛

نظام . خارج . println ( 'طول مصفوفة الأرقام هو:' + الصفيف الطول ) ؛

}

}

في المثال أعلاه ،



  • ال ' أعداد تحتوي مجموعة 'على 5 عناصر.
  • ال ' طول ”هي تحديد عدد العناصر الموجودة في المصفوفة.

انتاج |







قيمة ال ' الصفيف الطول 'هو 5 ، وهو عدد العناصر في مصفوفة الأرقام.

مثال: 2

إليك مثال آخر يستخدم مصفوفة متعددة الأبعاد:



فصل علامات {

عام ثابتة فارغ رئيسي ( خيط [ ] أرجس ) {

int [ ] [ ] مصفوفة = { { 1 و 2 و 3 } و { 4 و 5 و 6 } و { 7 و 8 و 9 } } ؛

int عدد الصفوف = مصفوفة. طول ؛

int عدد = مصفوفة [ 0 ] . طول ؛

نظام . خارج . println ( 'المصفوفة لديها' + عدد الصفوف + 'صفوف و' + عدد + 'أعمدة'. ) ؛

}

}

الشرح أدناه هنا ،

  • ال ' مصفوفة 'المصفوفة هي مصفوفة ثنائية الأبعاد تحتوي على 3 صفوف و 3 أعمدة.
  • ال ' طول ”لاسترداد أرقام الصفوف في مصفوفة المصفوفة.
  • أيضًا ، تُستخدم خاصية length أيضًا لاسترداد عدد الأعمدة في الصف الأول من صفيف المصفوفة.

انتاج |

ناتج هذا البرنامج هو 'المصفوفة بها 3 صفوف و 3 أعمدة' والتي يتم عرضها في المحطة.

ما هي طريقة الطول ()؟

يتم استخدام طريقة length () لتحديد طول السلسلة. إنها عملية وليست خاصية ، وتسمى باستخدام الأقواس بعد متغير السلسلة أو الحرف.

مثال 1

فيما يلي مثال يوضح استخدام طريقة length ():

فصل علامات {

عام ثابتة فارغ رئيسي ( خيط [ ] أرجس ) {

خيط تحية = 'مرحبا بالعالم!' ؛

int طول سلسلة = تحية. طول ( ) ؛

نظام . خارج . println ( 'طول سلسلة التحية هو:' + طول سلسلة ) ؛

}

}

في هذا المثال،

  • ال ' تحية تحتوي السلسلة 'على 13 حرفًا ، بما في ذلك المسافة وعلامات الترقيم.
  • ال ' طول() ”لاسترداد الأحرف في سلسلة التحية.

انتاج |

قيمة stringLength هي 13 ، أي طول الحرف في سلسلة الترحيب.

مثال: 2

إليك مثال آخر يستخدم طريقة length () في حلقة:

فصل علامات {

عام ثابتة فارغ رئيسي ( خيط [ ] أرجس ) {

خيط رسالة = 'جافا' ؛

ل ( int أنا = 0 ؛ أنا < رسالة. طول ( ) ؛ أنا ++ ) {

شار CurrentChar = رسالة. شار ات ( أنا ) ؛

نظام . خارج . println ( 'الحرف في الفهرس' + أنا + ' يكون: ' + CurrentChar ) ؛

}

}

}

وصف الكود أعلاه مذكور أدناه:

  • ال ' طول() 'يتم استخدام طريقة' في حلقة للتكرار على كل حرف في سلسلة الرسالة.
  • ال ' charAt () ”لاسترداد الحرف في الفهرس الحالي ، ويتم طباعة هذا الحرف على وحدة التحكم.

انتاج |

يوضح الإخراج أنه قد تمت طباعة كل حرف في سلسلة الرسالة إلى وحدة التحكم.

ما هو الفرق بين طرق الطول والطول؟

في Java ، يتم استخدام length ، و length () للحصول على حجم مصفوفة وطول سلسلة ، على التوالي. ومع ذلك ، هناك بعض الاختلافات الرئيسية بين هذين المفهومين:

  • length هو متغير عام لمصفوفة يستخدم للحصول على عدد العناصر في المصفوفة. إنها ليست طريقة ويتم الوصول إليها مباشرة عبر عامل تشغيل النقطة (.). يحدد length () طول السلسلة. يتم الوصول إليه باستخدام الأقواس بعد اسم المتغير.
  • يمكن استخدام length مع المصفوفات فقط ، بينما يمكن استخدام length () مع السلاسل فقط.
  • يعطي length قيمة عدد صحيح يمثل عدد عناصر المصفوفة. يتم إرجاع قيمة عدد صحيح يمثل عدد الأحرف في السلسلة بواسطة دالة length ().
  • length هو متغير نهائي لا يمكن تعديله ، في حين أن length () طريقة يمكن استدعاؤها على أي كائن سلسلة.
  • length هي خاصية لكائن المصفوفة ، لذلك يتم الوصول إليها باستخدام تدوين النقطة ، بينما length () هي إحدى طرق فئة String ، لذلك يتم الوصول إليها باستخدام صيغة استدعاء الأسلوب.

خاتمة

في جافا ، ' طول 'الخاصية المضمنة التي تعرض عدد عناصر المصفوفة. يمكن استخدامه مع أي نوع من المصفوفات ويمكن الوصول إليه باستخدام عامل تشغيل النقطة (.) بعد اسم المصفوفة. من ناحية أخرى ، يتم استخدام طريقة 'length ()' لإرجاع طول السلسلة. إنها عملية وليست خاصية ، وتسمى باستخدام الأقواس بعد متغير السلسلة أو الحرف.