امتیاز موضوع:
  • 0 رأی - میانگین امتیازات: 0
  • 1
  • 2
  • 3
  • 4
  • 5
آرایه
نویسنده پیام
salehjg آفلاین
مدیر بخش
*****

ارسال‌ها: 1,281
موضوع‌ها: 133
تاریخ عضویت: آذر ۱۳۸۸

تشکرها : 9560
( 8557 تشکر در 2603 ارسال )
ارسال: #1
آرایه
سلام.

چطوری می تونم آرایه ای از یک کلاس ایجاد کنیم.مثلا آرایه ای 10 تایی از کلاس tmp ; در حالت کلی می دونم که آرایه اینطور تعریف میشه : int []var1=new int[10] :example اما وقتی بجای int ، نام کلاس رو میزارم آرایه ای بدست میاد که تمام المان هاش null هستند،به همین دلیل نمیتونم به مخلفات درونش دسترسی داشته باشم.
(آخرین ویرایش در این ارسال: ۰۳-تير-۱۳۸۹, ۲۱:۵۵:۵۷، توسط salehjg.)
۰۳-تير-۱۳۸۹, ۱۶:۲۰:۵۳
وب سایت ارسال‌ها
پاسخ
salehjg آفلاین
مدیر بخش
*****

ارسال‌ها: 1,281
موضوع‌ها: 133
تاریخ عضویت: آذر ۱۳۸۸

تشکرها : 9560
( 8557 تشکر در 2603 ارسال )
ارسال: #2
RE: تعیین ابعاد آرایه
یه سوال دیگه:

ما این آرایه رو داریم:

کد php:
int[]tmp1=new int[10

بعد از این که اینو تعریف کردیم حالا می خواهیم تعداد رو از 10 به 20 افزایش بدیم.(توی ویژوال بیسیک یه دستور redim بود که تقریبا همچین کاری میکرد) چطوری اینکارو بکنیم؟با new؟
(آخرین ویرایش در این ارسال: ۰۳-تير-۱۳۸۹, ۲۱:۵۰:۴۱، توسط salehjg.)
۰۳-تير-۱۳۸۹, ۲۱:۰۹:۴۷
وب سایت ارسال‌ها
پاسخ
ajlajlajl آفلاین
مدیر بازنشسته
*****

ارسال‌ها: 2,192
موضوع‌ها: 70
تاریخ عضویت: مهر ۱۳۸۴

تشکرها : 932
( 2618 تشکر در 1020 ارسال )
ارسال: #3
RE: آرایه
(۰۳-تير-۱۳۸۹, ۱۶:۲۰:۵۳)salehjg نوشته است: سلام.

چطوری می تونم آرایه ای از یک کلاس ایجاد کنیم.مثلا آرایه ای 10 تایی از کلاس tmp ; در حالت کلی می دونم که آرایه اینطور تعریف میشه : int []var1=new int[10] :example اما وقتی بجای int ، نام کلاس رو میزارم آرایه ای بدست میاد که تمام المان هاش null هستند،به همین دلیل نمیتونم به مخلفات درونش دسترسی داشته باشم.

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

(۰۳-تير-۱۳۸۹, ۲۱:۰۹:۴۷)salehjg نوشته است: یه سوال دیگه:

ما این آرایه رو داریم:

کد php:
int[]tmp1=new int[10

بعد از این که اینو تعریف کردیم حالا می خواهیم تعداد رو از 10 به 20 افزایش بدیم.(توی ویژوال بیسیک یه دستور redim بود که تقریبا همچین کاری میکرد) چطوری اینکارو بکنیم؟با new؟

بله با new
مقادیر توش هم پاک میشه.

میزان رای دشمن است!
[تصویر:  cff100.png]
۰۴-تير-۱۳۸۹, ۱۳:۲۶:۱۹
وب سایت ارسال‌ها
پاسخ
تشکر شده توسط : salehjg


موضوعات مرتبط با این موضوع...
موضوع نویسنده پاسخ بازدید آخرین ارسال
  پشته به کمک آرایه (کسی نمیتونه جواب بده) dgmuhammad 0 1,588 ۱۱-دى-۱۳۸۸, ۱۵:۳۲:۲۰
آخرین ارسال: dgmuhammad

پرش به انجمن:


کاربرانِ درحال بازدید از این موضوع: 2 مهمان

صفحه‌ی تماس | IranVig | بازگشت به بالا | | بایگانی | پیوند سایتی RSS