java使用内部类出错请教?

来源:百度知道 编辑:UC知道 时间:2024/05/27 05:02:02
我的代码:
public class 内部类
{
class CreateArrary --创建内部类
{ --具体就不写了

public static void main(String[] args)
{
CreateArrary arrary = new CreateArrary(); 这里有错 }
}
请问为什么会出错?
谢谢
如何改!
谢谢

内部类要用外部类的实例来初始化

CreateArrary arrary = new 内部类().new CreateArrary();

java中不能对非静态方法进行静态引用.
你的public static void main(String[] args)
是static的.你的内部类不是.所以会出错.
修改的方法有许多种.随便写个给你参考下.
public class T
{

public static void main(String args[])
{
A.test();//调用内部类
}

static class A {//静态类
static void test()//静态方法
{
System.out.println();
}
}
}