ايران ويج

نسخه‌ی کامل: آرایه
شما در حال مشاهده‌ی نسخه‌ی متنی این صفحه می‌باشید. مشاهده‌ی نسخه‌ی کامل با قالب بندی مناسب.
سلام.

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

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

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

بعد از این که اینو تعریف کردیم حالا می خواهیم تعداد رو از 10 به 20 افزایش بدیم.(توی ویژوال بیسیک یه دستور redim بود که تقریبا همچین کاری میکرد) چطوری اینکارو بکنیم؟با new؟
(۰۳-تير-۱۳۸۹, ۱۶:۲۰:۵۳)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
مقادیر توش هم پاک میشه.