زمان کنونی: ۰۶ آذر ۱۴۰۳, ۰۴:۵۸ ب.ظ مهمان گرامی به انجمن مانشت خوش آمدید. برای استفاده از تمامی امکانات انجمن می‌توانید عضو شوید.
گزینه‌های شما (ورودثبت نام)

دو سوال‌: افزایش طول آرایه؟ و فرق دوکلاس رشته ای در جاوا؟

ارسال:
  

desatir7316 پرسیده:

Photo دو سوال‌: افزایش طول آرایه؟ و فرق دوکلاس رشته ای در جاوا؟

سلام
دوستان ممنون می شم توی جواب این سوال‌ها راهنمایی کنید
  1. توی زبان های c و c++ افزایش طول آرایه به چه صورت است؟ آیا هنگام افزایش باید حافظه قبلی رو پس داد و حافظه ای با طول بیش‌تر گرفت یا خود زبان این کار رو انجام میده؟
  2. در java فرق کلاس های string و stringbuffer در چیست؟

ممنون میشم راهنمایی کنید
نقل قول این ارسال در یک پاسخ

۰
ارسال:
  

mfXpert پاسخ داده:

دوتا سوال‌: لطفا جواب بدین

اصولا آرایه تو تعریف کلاسیک اون یک ساختمان داده ایستا هستش.یعنی اگر زبانی به شما اجازه بده که یک آرایه تعریف کنید معمولا این اجازه به شما داده نمیشه که اندازه اون رو افزایش بدید.تو زبان هایی هم که این اجازه رو به شما میدن ابتدا فضای آرایه گرفته شده آزاد میشه و یک فضای جدید بزرگتر برای آرایه گرفته میشه و داده های آرایه قدیمی تو آرایه جدید کپی میشه.(کاربر برنامه نویس از انجام این کارها با خبر نمیشه)
نقل قول این ارسال در یک پاسخ

۰
ارسال:
  

fatima1537 پاسخ داده:

دوتا سوال‌: لطفا جواب بدین

(۲۰ آذر ۱۳۹۰ ۱۲:۲۹ ب.ظ)desatir7316 نوشته شده توسط:  توی زبان های c و c++ افزایش طول آرایه به چه صورت است؟ آیا هنگام افزایش باید حافظه قبلی رو پس داد و حافظه ای با طول بیش‌تر گرفت یا خود زبان این کار رو انجام میده؟
درمورد زبان c++ اطلاعی ندارم اما درمورد زبان c#‌، کاربر اصلا کاری با پس گیری فضاهای اضافی نداره و خود برنامه این کار رو انجام میده
نقل قول این ارسال در یک پاسخ

۰
ارسال:
  

pos پاسخ داده:

RE: دوتا سوال‌: لطفا جواب بدین

(۲۰ آذر ۱۳۹۰ ۱۲:۲۹ ب.ظ)desatir7316 نوشته شده توسط:  در java فرق کلاس های string و stringbuffer در چیست؟

از لحاظ کنکوری نمی دانم. ولی از لحاظ برنامه نویسی stringbuffer یکسری قابلیت های اضافه نسبت به string داره مثل توابعی مانند append.
البته توی سایت زیر نوشته در string شما نمی توانید مقدار را تغییر بدین. مثلا کد زیر را در نظر بگیرین:
String myText="Hello"
ُmyText=myText+" World"
توی خط دوم مقدار آبجکت قبلی تغییر نمی کنه. بلکه یک آبجکت دیگر تعریف میشه و مقدار اون بروز رسانی میشه. ولی در Stringbuffer اینطوری نیست و شما وقتی مثلا با append یک چیزی را بهش اضافه می کنین آبجکت عوض نمیشه بلکه مقدارش تغییر می کنه. و فکر کنم حالت دوم کارایی بیشتری داره.

مهمان عزیز شما قادر به مشاهده پیوندهای انجمن مانشت نمی‌باشید. جهت مشاهده پیوندها ثبت نام کنید.
نقل قول این ارسال در یک پاسخ

۰
ارسال:
  

mosaferkuchulu پاسخ داده:

RE: دوتا سوال‌: لطفا جواب بدین

(۲۰ آذر ۱۳۹۰ ۱۲:۲۹ ب.ظ)desatir7316 نوشته شده توسط:  در java فرق کلاس های string و stringbuffer در چیست؟
این تعریفی هست که تو اسلایدای درس پیشرفته استادمون گذاشته!اامیدوارم کمکتون کنه!

StringBuffer:A mutable sequence of characters. A string buffer is like a String, but can be modified. At any point in time it contains some particular sequence of characters, but the length and content of the sequence can be changed through certain method calls

The principal operations on a StringBuffer are the append and insert methods, which are overloaded so as to accept data of any type. Each effectively converts a given datum to a string and then appends or inserts the characters of that string to the string buffer. The append method always adds these characters at the end of the buffer; the insert method adds the characters at a specified point.
نقل قول این ارسال در یک پاسخ



موضوع‌های مرتبط با این موضوع...
موضوع: نویسنده پاسخ: بازدید: آخرین ارسال
  کدام زبان برای هوش مصنوعی بهتر است؟ فرق بین زبان های هوش مصنوعی چیست؟ azam2075 ۳ ۶,۰۵۹ ۱۴ مهر ۱۴۰۰ ۰۷:۲۱ ب.ظ
آخرین ارسال: علیصا
  آموزش رایگان جاوا اسکریپت djhamid33 ۰ ۱,۵۱۶ ۰۸ دى ۱۳۹۹ ۱۲:۳۱ ق.ظ
آخرین ارسال: djhamid33
  تکمیل قطعه کد مجموع آرایه Xzrix ۰ ۱,۴۹۶ ۰۲ دى ۱۳۹۹ ۰۷:۱۹ ب.ظ
آخرین ارسال: Xzrix
  جایی برای پیدا کردن توابع آماده جاوااسکریپت f.b ۷ ۴,۵۸۷ ۲۰ آذر ۱۳۹۹ ۰۴:۰۸ ب.ظ
آخرین ارسال: calm
  رفع اشکال نصب جاوا، مشکل ساخته نشدن virtual machine shiivaa ۱۲ ۲۰,۸۱۳ ۱۹ آبان ۱۳۹۹ ۰۷:۲۹ ب.ظ
آخرین ارسال: wanted471
  خرید کتاب زبان اصلی آموزش برنامه نویسی جاوا moslem73421 ۶ ۶,۱۰۵ ۱۴ فروردین ۱۳۹۹ ۰۹:۰۶ ب.ظ
آخرین ارسال: marvelous
  فرق site.ir/forum با forum.site.ir چیه ؟ simorghsimorgh ۵ ۵,۹۹۳ ۱۴ بهمن ۱۳۹۸ ۰۱:۴۸ ب.ظ
آخرین ارسال: unipaper
  افزایش واگرایی الگوریتم های مبتنی بر جمعیت moslem73421 ۲ ۳,۳۱۲ ۰۵ شهریور ۱۳۹۸ ۱۰:۵۳ ب.ظ
آخرین ارسال: cpt.mazi
Question Pointer C++ آرایه کمک فوری ... porseshgar ۰ ۱,۶۸۲ ۰۳ اسفند ۱۳۹۷ ۰۲:۵۹ ب.ظ
آخرین ارسال: porseshgar
  آرایه نامرتب Sanazzz ۴ ۴,۴۲۴ ۰۴ بهمن ۱۳۹۷ ۱۱:۴۹ ب.ظ
آخرین ارسال: Sanazzz

پرش به انجمن:

Can I see some ID?

به خاطر سپاری رمز Cancel

Feeling left out?


نگران نباش، فقط روی این لینک برای ثبت نام کلیک کن. رمزت رو فراموش کردی؟ اینجا به یادت میاریم! close

رمزت رو فراموش کردی؟

Feeling left out?


نگران نباش، فقط روی این لینک برای ثبت نام کلیک کن. close