ما هي طريقة الإلحاق في جافا؟



يعد الإلحاق في Java طريقة مضمنة في Java تُستخدم لإلحاق تمثيل السلسلة للوسيطة المنطقية بتسلسل معين

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

النقاط التي سيتم مناقشتها هي كما يلي:





هيا نبدأ!

ما هي طريقة الإلحاق في جافا؟

الطريقة إلحاق يساعد في إلحاق السلسلة المحددة بتسلسل الأحرف. شخصيات ثم يتم إلحاق الحجة.



  • إعلان

إعلان طريقة الإلحاق كما يلي:

ملحق StringBuilder العام (String str)
  • معامل

str: إنها سلسلة

التحولات في المعلوماتية مع المثال
  • قيمة الإرجاع

إرجاع مرجع إلى الكائن



الآن بعد أن أصبحت على دراية بالبنية العامة ، فلنتحقق من الأمر بشكل مختلفالطرق / النماذج التي يمكن من خلالها استخدام الطريقة الملحقة في Java.

إلحاق بجافا: بناء الجملة

طرق مختلفة لتمثيل ألحق الطريقة هي:

  • عامة إلحاق StringBuilder ( منطقي ب)
  • عامة إلحاق StringBuilder (int i)
  • عامة إلحاق StringBuilder (عائم f)
  • عامة إلحاق StringBuilder (طويل l)
  • عامة إلحاق StringBuilder (مزدوج د)
  • عامة إلحاق StringBuilder ( شار ج)
  • عامة إلحاق StringBuilder ( شار [] ع)
  • عامة إلحاق StringBuilder ( شار [] شارع ، int عوض، int لين)
  • عامة إلحاق StringBuilder (CharSequence cs)
  • عامة إلحاق StringBuilder (CharSequence cs، int بداية، int النهاية)
  • عامة إلحاق StringBuilder (كائن كائن)
  • عامة إلحاق StringBuilder (String str)
  • عامة إلحاق StringBuilder (StringBuffer sb)
  • عامة StringBuilder appendCodePoint ( int كودبوينت)

الآن بعد أن أصبحت على دراية بالمفهوم ، دعنا نحاول فهم المفهوم بمساعدة مثال.

مثال

يوضح لك الكود أدناه استخدام StringBuilder صف دراسي. الق نظرة!

الشفرة:

import java.util. * import java.util.concurrent.LinkedBlockingQueue public class A {public static void main (String [] argv) تطرح استثناء {StringBuilder str = new StringBuilder () str.append ('ABC') System.out. println ('String =' + str.toString ()) StringBuilder str1 = جديد StringBuilder ('XYZ') System.out.println ('String1 =' + str1.toString ()) StringBuilder str2 = جديد StringBuilder (10) // طباعة سلسلة System.out.println ('String2 Capacity =' + str2.capacity ()) StringBuilder str3 = new StringBuilder (str1) // print string System.out.println ('String3 =' + str3.toString ())} }

انتاج:

السلسلة = ABC

String1 = XYZ

سعة String2 = 10

يلقي ضعف لجافا int

String3 = XYZ

طريقة أخرى للخروج عن طريق استخدام StringBuffer صف دراسي.

الشفرة:

كيفية تجميع برنامج جافا
import java.io. * class GFG {public static void main (String [] args) {StringBuffer s = new StringBuffer ('GeeksforGeeks') int p = s.length () int q = s.capacity () System.out. println ('طول السلسلة Edureka =' + p) System.out.println ('قدرة السلسلة Edureka =' + q)}}

انتاج:
طول السلسلة Edureka = 7
قدرة السلسلة Edureka = 10

في الكود أعلاه ، أشرت إلى الطريقتين الأكثر استخدامًا التي تنتمي إلى فئة StringBuffer. اسمحوا لي أن أسكب القليل من المعلومات حول هذه الطريقة التي تقدمها Java!

متى تستخدم طريقة الإلحاق؟

حسنًا ، الحالة التي يتم فيها استخدام عامل + على السلسلة شاء . تقوم Java بنفسها بتغيير أي تعديلات يتم إجراؤها على مثيل سلسلة في عمليتين متشابهتين على مثيل StringBuffer. لذلك ، فإن التسلسل يستدعي طريقة الإلحاق على أ StringBuffer موضوع. بمجرد أن يتم تنفيذ التسلسل ، يقوم المترجم باستدعاء إلى سلسلة طريقة لتغيير StringBuffer المعدلة مرة أخرى إلى سلسلة ثابتة. يبدو الأمر معقدًا حقًا ، أليس كذلك؟

حسنًا ، بدلاً من كل هذا ، لماذا لا يكون لديك فئة سلسلة واحدة تعمل مثل StringBuffer ؟

الحل هنا هو الأداء. هناك الكثير من التحسينات التي يمكن أن تجعلها الساعة والوقت معرفة أن كائنات السلسلة غير قابلة للتغيير. يخفي الجزء المعقد من التحويل بين String و StringBuffer ، وبتعبير أدق ، لا يشعر المبرمجون أبدًا بالحاجة إلى استخدام StringBuffer وسيكونون قادرين على حل معظم المشكلات من حيث العامل + في متغيرات السلسلة!

هذا يقودنا إلى نهاية هذه المقالة حول طريقة الإلحاق في Java. آمل أن تكون قد وجدتها مفيدة. استمر في القراءة ، استمر في الاستكشاف!

تفحص ال من Edureka ، شركة تعليمية موثوقة عبر الإنترنت مع شبكة تضم أكثر من 250.000 متعلم راضٍ منتشرين في جميع أنحاء العالم نحن هنا لمساعدتك في كل خطوة في رحلتك ، لكي تصبح بجانب أسئلة المقابلة في جافا هذه ، توصلنا إلى منهج مصمم للطلاب والمهنيين الذين يريدون أن يصبحوا مطور جافا.

لديك سؤال لنا؟ يرجى ذكر ذلك في قسم التعليقات بمقال 'إلحاق في جافا' وسنعاود الاتصال بك في أقرب وقت ممكن.