优先级
问题描述:
我现在想用优先级
偏好使用偏好类pfrOfThis = Preferences.userNodeForPackage(本)
它得到一个错误:
“类java.util.prefs中的方法userNodeForPackage .Preference不能应用于给定类型; 必需:java.lang.Class found:myPac.MainApp reason:实际参数myPac.MainApp不能通过方法调用转换转换为java.lang.Class
在构造函数中泄漏“
MainApp此处扩展JFrame。它怎么不是一个类,不能在这里使用?
答
参考“this”是一个对象。尝试“this.getClass()”。
答
D T,如果你看看userNodeForPackage() doc,你会看到该方法的签名是:这意味着它期望一个Class对象作为参数。我不知道你的程序是做什么的,但从你提到的例外来看,你应该尝试:Preferences pfrOfThis = Preferences.userNodeForPackage(MainApp.class);
答
“这个”不是一个类,它是一个实例。尝试.getClass()或使用MainApp.class。
是的,我注意到并纠正了。谢谢。 – DejanLekic