contacts[0]="Ruthann Trustrie";

پرسیده شده
فعالیت 1547 روز پیش
دیده شده 712 بار
0

سلام...

استاد تو این قسمت:

private String[] contacts=new String[20];

public ContactsAdapter(){
    contacts[0]="Ruthann Trustrie";
    contacts[1]="Peadar Dawtrey";
    contacts[2]="Felipe Bradtke";
    contacts[3]="Claude Crissil";
    contacts[4]="Jacky Girardeau";
    contacts[5]="Rubia Dominguez";
    contacts[6]="Michaela Churchley";
    contacts[7]="Harvey Pentelow";
    contacts[8]="Neilla Langton";
    contacts[9]="Marco Greaves";
    contacts[10]="Liz Batchley";
    contacts[11]="Lamond Littlepage";
    contacts[12]="Malina Weir";
    contacts[13]="Tomlin Lenchenko";
    contacts[14]="Hy Pavelin";
    contacts[15]="Jenelle Palin";
    contacts[16]="Damon Knewstubb";
    contacts[17]="Alex Ivanusyev";
    contacts[18]="Hamil Callery";
    contacts[19]="Karol Syer";

}

باید مقدار های ارایه حتما داخل کانستراکتور مقدار دهی بشن؟!

و اینکه دلیل این کار چیه؟

فایل پیوست

farshid barati
farshid barati

13 بهمن 98

3
حذف شده

سلام ، عذر خواهی می کنم که جای استاد جواب میدم ،

همونطور که استاد گفتند ، متد کانستراکتور قبل از خود کلاس کال میشه ، پس ما اطلاعات رو داخل کانستراکتور میریزیم که قبل از هرچیزی اطلاعات کال بشن و سپس متد های دیگه از این اطلاعات استفاده کنند.

فایل پیوست

شایان شهبازی

توسط

شایان شهبازی

13 بهمن 98

حذف شده
البته اولین متد در خود کلاس* :)
شایان شهبازی

13 بهمن 98

حذف شده
??ممنون
farshid barati

13 بهمن 98

2
حذف شده

سلام وقت بخیر در تکمیل صحبت دوستمون

شما صرفا لازم نیست در متد سازنده مقدار دهی اولیه رو انجام بدهید 

شما میتونین در بلاکی که در کلاس بوجود میارین مقدار دهی رو انجام بدهید 

مثل:

{
        contacts[0]="Ruthann Trustrie";
        contacts[1]="Peadar Dawtrey";
        contacts[2]="Felipe Bradtke";
        contacts[3]="Claude Crissil";
        contacts[4]="Jacky Girardeau";
        contacts[5]="Rubia Dominguez";
        contacts[6]="Michaela Churchley";
        contacts[7]="Harvey Pentelow";
        contacts[8]="Neilla Langton";
        contacts[9]="Marco Greaves";
        contacts[10]="Liz Batchley";

}

موفق باشین

فایل پیوست

پوریا شفیعی

توسط

پوریا شفیعی

13 بهمن 98

حذف شده
این بلاک در کلاس ما قبل از متد سازنده اجرا میشود.
پوریا شفیعی

13 بهمن 98

حذف شده
منظور از این بلاک ،بلاک استاتیک هست؟
farshid barati

13 بهمن 98

حذف شده
سلام نه این بلاک بلاک استاتیک نیست . امتحان کنین
پوریا شفیعی

14 بهمن 98

حذف شده
سلام https://www.geeksforgeeks.org/instance-initialization-block-iib-java/ منظورشون همون iib هست
مهرداد

15 بهمن 98