فهرست مطالب:

آیا StringBuilder می تواند null باشد؟
آیا StringBuilder می تواند null باشد؟

تصویری: آیا StringBuilder می تواند null باشد؟

تصویری: آیا StringBuilder می تواند null باشد؟
تصویری: ЛЮБОВЬ С ДОСТАВКОЙ НА ДОМ (2020). Романтическая комедия. Хит 2024, ممکن است
Anonim

خالی به این معنی است که هیچ شخصیتی در آن وجود ندارد StringBuilder . خالی به این معنی است که وجود ندارد StringBuilder اصلا اعتراض یک متغیر فقط است خالی اگر دارای یک نوع مرجع باشد (به عنوان مثال String، StringBuilder ، تنظیم کنید، به عنوان یک شست: همه انواع با حروف بزرگ) و هنوز مقداردهی اولیه نشده است یا به صراحت به تنظیم شده است خالی.

به همین ترتیب، چگونه بفهمم StringBuilder من خالی است؟

روش طول از StringBuilder یا کلاس StringBuffer طول دنباله کاراکترهایی را که در حال حاضر دارد برمی گرداند. همانطور که در مثال می بینید، به بررسی کن اگر را StringBuilder خالی است ، طول را بدست آورید StringBuilder هدف - شی. اگر طول 0 است، آن است خالی ، در غیر این صورت نه.

به طور مشابه، چرا StringBuilder کارآمدتر از StringBuffer است؟ در نتیجه، StringBuilder سریعتر است از StringBuffer . StringBuffer قابل تغییر است از نظر طول و محتوا می تواند تغییر کند. StringBuffers Thread-safe هستند، به این معنی که آنها روش های همگام شده ای برای کنترل دسترسی دارند به طوری که فقط یک رشته می تواند به یک StringBuffer کد همگام شی در یک زمان.

بر این اساس، چگونه یک StringBuilder را بازنشانی می کنید؟

1) با اختصاص یک شی جدید، StringBuilder را پاک کنید

  1. کلاس عمومی JavaStringBufferClearEmptyExample {
  2. public static void main(string args) {
  3. StringBuilder sbStr = null;
  4. for(int i = 1; i <= 5; i++){
  5. // محتویات تکرار قبلی را پاک کنید.
  6. sbStr = new StringBuilder();
  7. sbStr. پیوست (i)؛
  8. سیستم. بیرون print(sbStr);

StringBuilder چگونه به صورت داخلی در جاوا کار می کند؟

StringBuilder اشیاء مانند اشیاء رشته هستند، با این تفاوت که می توان آنها را تغییر داد. داخلی ، با این اشیاء مانند آرایه های با طول متغیر رفتار می شود که حاوی دنباله ای از کاراکترها هستند. به عنوان مثال، اگر نیاز دارید تعداد زیادی رشته را به هم بچسبانید، به a اضافه کنید StringBuilder شی کارآمدتر است.

توصیه شده: