java报错: 需要class, interface或enum求解啊

吃小妖的星星 2013-10-25 04:25:53
package package1;
public class classA
{
public void methodA()
{
System.out.println("methodA()");
}
}


package package2;
import package1.classA;
public class classB
{
public void methodB()
{
classA A=new classA();
A.methodA();
System.out.println("methodB()");
}
public static void main(String args[])
{
classB b = new classB();
b.methodB();
}
}
...全文
2849 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
吃小妖的星星 2013-10-28
  • 打赏
  • 举报
回复
五楼代码还是有错啊
失落夏天 2013-10-25
  • 打赏
  • 举报
回复
首先说明一下楼主的代码是没问题的。。 只不过楼主编译方法不对而已。 楼主应该是单纯的java class去编译的对吧? 那么你就需要引用A的class java classpath A的class的地址 B
Lsheep 2013-10-25
  • 打赏
  • 举报
回复

package package1;
class classA
{
 public void methodA()
 	{
 	  System.out.println("methodA()");
 	}
}

public class classB 
{
 public void methodB()
     {
     	classA A=new classA();
        A.methodA();
        System.out.println("methodB()");
     }
     public static void main(String args[])
     {
 	classB b = new classB();
 	b.methodB();
     }
}
这些代码如果你要写在一个文件中,就像上面那么写,java不允许一个文件中有两个public的class,同时这个文件名要和public那个class的名字一致。
吃小妖的星星 2013-10-25
  • 打赏
  • 举报
回复
怎么改啊,删掉也不行啊
GuuJiang 2013-10-25
  • 打赏
  • 举报
回复
同一个文件里不能有两个package语句
吃小妖的星星 2013-10-25
  • 打赏
  • 举报
回复
Lsheep 2013-10-25
  • 打赏
  • 举报
回复
没什么问题呀,把错误信息贴出来。

50,528

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧