💻 آخرین فرصت یادگیری برنامه‌نویسی با آفر ویژه قبل از افزایش قیمت در ۵ آذر ماه (🎁 به همراه یک هدیه ارزشمند )
۰ ثانیه
۰ دقیقه
۰ ساعت
۲ علی رجایی
دیپریکیت شدن متد موجود در آموزش
جامعه جاوا (اندروید) ایجاد شده در ۱۰ شهریور ۱۴۰۲

با سلام

روز زیباتون بخیر

میبخشید متد فراخوانی توابعی که استاد تدریس فرمودند در ورژن جدید قابل دسترسی نیست و خطا میده!

لطفا متد جدید رو تعریف بفرمایید...

حتی به متد‌های سوییچ بعد از آن هم ارور constant expression required ناپایداری ورودی میدهد!

ممنونم از پاسخگویی شما :)

بنظر خودم بعد از اصلاح متد قدیمی دیپریکیت شده

بجای سویچ کیس باید از else if استفاده کنیم؟

علی رجایی ۱۰ شهریور ۱۴۰۲، ۱۳:۴۲

سلام،

کرسر موس را روی switch ببرید و دکمه‌های Alt+Enter را بزنید و گزینه Replace switch with if را بزنید تا ساختار تبدیل به if-else شود.

مقادیر case در switch باید final باشند ولی R.id در پلاگین Gradle نسخه 8 به بعد در سویچ final نیست و باید از if-else استفاده کنید.

بهترین پاسخ
محسن موحد ۱۱ شهریور ۱۴۰۲، ۱۸:۲۹