One2 [][] cm = new One2[8][8];
for(int i=0;i<8;i++)
  for(int j=0;j<8;j++)
     cm[i][j] = new One2();

解决方案 »

  1.   

    和我以前写的一样但我现在也不知道地种方法对还是错一会儿我试试吧
    原因是javac exam2.java One2.java 和javac exam2.java有区别的呀
    前种写法我的上面的写法就可以通过
    朋友告诉我的
    我也做了
    是可以通过的但是之后
    java exam2
    就会出错了F:\j\wide1>java exam2
    Exception in thread "main" java.lang.NoClassDefFoundError: exam2 (wrong name: wi
    de1/exam2)
            at java.lang.ClassLoader.defineClass0(Native Method)
            at java.lang.ClassLoader.defineClass(ClassLoader.java:509)
            at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:12
    3)
            at java.net.URLClassLoader.defineClass(URLClassLoader.java:246)
            at java.net.URLClassLoader.access$100(URLClassLoader.java:54)
            at java.net.URLClassLoader$1.run(URLClassLoader.java:193)
            at java.security.AccessController.doPrivileged(Native Method)
            at java.net.URLClassLoader.findClass(URLClassLoader.java:186)
            at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
            at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:265)
            at java.lang.ClassLoader.loadClass(ClassLoader.java:262)
            at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:322)
    不知道为什么还是求大家了
      

  2.   

    你敲java wide1.exam2绝对没错!
      

  3.   

    把exam2.class和One2.class放到 比如 c:\temp\wide1\ 下
    然后在c:\temp下用命令
    java -cp "%CLASSPATH%;.\" wide1.exam2
    来运行。