تجنب الخطأ "لا يمكن إنشاء مرجع ثابت إلى حقل غير ثابت"
في برمجة Java، "لا يمكن إنشاء مرجع ثابت إلى حقل غير ثابت" يحدث خطأ "مرجع إلى حقل غير ثابت" عند محاولة الوصول إلى حقل غير ثابت (المعروف أيضًا باسم متغير المثيل) ضمن طريقة ثابتة.
في الكود المقدم، ينشأ الخطأ لأن الطريقة الرئيسية تم تعريفه على أنه ثابت، مما يعني أنه يمكن أن يشير فقط إلى الأعضاء الثابتين في الفصل، بما في ذلك الأساليب والحقول الثابتة. ومع ذلك، فإن رصيد الحقول ومعدل الفائدة السنوي غير ثابت، مما يعني أنها فريدة لكل مثيل لفئة الحساب.
لحل هذا الخطأ، من الضروري تعديل التعليمات البرمجية لاتباع بناء جملة Java المناسب:
> إزالة المراجع الثابتة إلى الحقول غير الثابتة:
> إنشاء طرق غير ثابتة لمثيلات الطرق :
public static void main(String[] args) {
Account account = new Account(1122, 20000, 4.5);
account.withdraw(2500);
account.deposit(3000);
System.out.println("Balance is " account.getBalance());
System.out.println("Monthly interest is " account.getAnnualInterestRate() / 12);
System.out.println("The account was created " account.getDateCreated());
}
الرمز المنقح لطرق السحب والإيداع:public void draw(double drawAmount) {
الرصيد -= drawAmount;
}
الإيداع العام الفارغ (مبلغ الإيداع المزدوج) {
الرصيد = مبلغ الإيداع؛
تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.
Copyright© 2022 湘ICP备2022001581号-3