我正在开发一个Android应用程序,但已经打了一个砖墙,我不断收到错误:
Illegal modifier for the class FavsPopupFragment; only public, abstract & final are permitted
Run Code Online (Sandbox Code Playgroud)
这是在对另一个SO问题的回答之后发生的.这是我的代码:
package com.package.name;
/* Imports were here */
public static class FavsPopupFragment extends SherlockDialogFragment {
static FavsPopupFragment newInstance() {
FavsPopupFragment frag = new FavsPopupFragment();
return frag;
}
}
Run Code Online (Sandbox Code Playgroud)
该错误出现在类名称上.我不明白为什么这不起作用,请帮忙.谢谢.
我试图找到为什么不能将类创建为静态?喜欢:
public static class Qwert{
public static void main(String args[]){
int x = 12;
while(x<12){
x--;
}
System.out.println(" the X value is : "+ x);
}
}
Run Code Online (Sandbox Code Playgroud) 可能重复:
Java中的静态嵌套类,为什么?
我知道java中的静态字段.但不知道为什么我们创建一个静态类.任何的想法?