نمایش نتایج 1 تا 6 از 6

نام تاپیک: String & StringBuffer

  1. #1

    String & StringBuffer

    سلام
    فرق بین String و StringBuffer چیه؟ من درست نفهمیدم...
    :?:

  2. #2
    عزیز برادر ، محفظهء اشیائی از نوع String نمیتونه از جریانها یا کنسول یا فایل ، ورودی های قابل پردازش دریافت کنه ، در حالیکه StringBuffer میتونه . String ابزاری برای نگهداری رشته ها است و StringBuffer ابزاری برای فرآیندهای پردازش رشته ای ؛ راهنمای SDK به تفصیل در این مورد توضیح داده .

    موفق باشی
    UNIX is simple. It just takes a genius to understand its simplicity
    -- Dennis Ritchie

  3. #3

    اینجوریام که میگین نیست.

    ببینید مگه نه اینکه طول String باید ثابت باشه و نشه روش پردازش کرد. پس چرا عبارت زیر به خوبی انجام میشه؟

    String test = "This is a test";
    test = test + "This is the new test";

  4. #4
    اولا" چه کسی گفته قراره طول String ثابت باشه ؟ مفهوم constant اینجا با مفهوم ثابت در بقیه حوزه های برنامه نویسی فرق میکنه ! کلاس String خودش ابزاری برای پردازش نداره . عملگر +ی که تو مثال بالات آوردی در واقع یک StringBuffer.Append هست که توسط کامپایلر جایگزین میشه . اگر کمی دقت کنی به این نتیجه میرسی که : String کلاسی نیست که برای انجام وظایف پردازشی توسعه داده شده باشه ، بلکه باید صرفا" ازش به عنوان یک محفظه String استفاده کرد . کلاسی که باید وظایف پردازشی رو انجام بده StringBuffer هست . هر جا که برای افزایش راحتی توسعه ، تو میتونی یک نسخه از String رو پردازش بکنی ، در واقع بدون اینکه بدونی داری از یک StringBuffer استفاده میکنی

    نکته : حالا با توجه به این توضیح خیلی واضحه که اگر تو یک وظیفهء پردازشی داری ، بهتره از Stringbuffer استفاده کنی و نه یک String ؛ چون در این صورت در حین تولید یک String بصورت ضمنی یک StringBuffer هم تولید میشه که جز افزایش بار و حافظه اختصاص یافته ، محصول دیگه ای نداره ؛ و بالعکس اگر صرفا" میخاهی از یک رشته تو حافظه نگهداری کنی بهترین انتخاب String است نه StringBuffer چون میزان حافظه منتسب شده به یک StringBuffer بیشتر از یک String است ( چون کلاس فوق العاده بزرگ و قدرتمندی است )
    UNIX is simple. It just takes a genius to understand its simplicity
    -- Dennis Ritchie

  5. #5
    پس اینجوریاس :idea: حالا با عقل جور در میاد. از پاسخ کاملتون ممنون. :lol:

  6. #6
    age farghe muttable va immutable ro midooni baayad begam ke mohemtarin farghe String va String Buffer eeneke String Immutable hastesh va StringBuffer Mutable

تاپیک های مشابه

  1. string با String چه فرقی داره
    نوشته شده توسط alireza_tavakol در بخش C#‎‎
    پاسخ: 2
    آخرین پست: شنبه 21 مهر 1386, 09:02 صبح
  2. مشکل در فرمت بندی String
    نوشته شده توسط hdv212 در بخش C#‎‎
    پاسخ: 1
    آخرین پست: دوشنبه 01 مرداد 1386, 13:15 عصر
  3. جستجوی یک String در یک String دیگر
    نوشته شده توسط Kambiz Delphi در بخش SQL Server
    پاسخ: 1
    آخرین پست: جمعه 22 آبان 1383, 22:02 عصر
  4. [public string this[string key معنی این تابع چیست؟؟؟فوری
    نوشته شده توسط izadi در بخش C#‎‎
    پاسخ: 2
    آخرین پست: دوشنبه 11 آبان 1383, 15:27 عصر

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •