۳ مجتبی
Generic method
جامعه جاوا (اندروید) ایجاد شده در ۱۶ مرداد ۱۴۰۱

سلام خسته نباشید

میدونم کد زیر چیکار میکنه ولی دربازش ی سوال دیگه داشتم

در متد printStrings پارامتر ورودی رو نوشته String[] strings خب این ینی ورودی از نوع رشته هست این قبول ولی اسمش رو گذاشته strings ینی همون ارایه ای که ما تو کلاس تعریف کردیم اما سوال اینه که strings مگه اینجا local نیست پس چرا اسمشون یکیه ؟

یک نکته این که من میام این رو کدش رو فقط وارد idea میکنم پارامتر رو ورودی متد رو ارور میگیره

4c21-1-1.PNG

ارور میگیره :)

bab5-Capture.PNG

سلام مجتبی جان

ما که نمیتونیم در یک متد یک متد دیگه تعریف کنیم

دانستیم که متد‌ها در داخل کلاس تعریف میشوند

در کدی که شما ارسال کردید متد printStrings رو در داخل متد main تعریف کردید که بایستی اون رو در کلاس Main تعریف کنید .


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

موفق باشید

پوریا شفیعی ۱۶ مرداد ۱۴۰۱، ۱۰:۵۴

خیلی عالی پوریا جان واقعا خب راهنمایی میکنی ممنونم ازت (سوال اولمم حل شد و اصن اسم خودمو گذاشتم ببینم چی میشه که اوکیه)

دوباره ی سوال جدید برام پیش اومده این سری

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


1c05-Capture.PNG


مجتبی ۱۶ مرداد ۱۴۰۱، ۱۳:۱۲

مجتبی جان زمانی که بخواهید به متدی استاتیک دسترسی داشته باشید نیازی به ساخت object ندارید

ولی برای دسترسی به متدی غیر استاتیک بایستی از کلاستون object بسازید .

بهترین پاسخ
پوریا شفیعی ۱۷ مرداد ۱۴۰۱، ۰۸:۰۳