java package import
我的JDK是安装在E:\Java下,首先在那里建了一个名为pack1的包,里面两个java源文件Showmethod.java和Testshow.java代码如下
//Showmethod.java
package pack1;
public class Showmethod
{
public void show()
{
System.out.println("I`m a jerk");
}
}
//Testshow.java
package pack1;
public class Testshow
{
public static void main(String args[])
{
Showmethod sm=new Showmethod();
sm.show();
}
}
问题1:
之后在E:\Java下面再建一个A.java
import pack1.*;
public class A
{
public void main(String[] args)
{
Showmethod sm=new Showmethod();
}
}
编译可以,但是运行报错。。。为什么呢?我已经import了呀
问题2:将A.java做以下修改,编译就报错。。。为什么呢?用实例对象a不能访问Showmethod.java里面的show()么??
import pack1.*;
public class A
{
public void main(String[] args)
{
A a=new A();
a.show();
}
}
----------------解决方案--------------------------------------------------------
回问题2:请问A类中有这show方法吗? 所以你实例化A类有用吗?
----------------解决方案--------------------------------------------------------
回问题1: 你那个A类在包里面吗?如果在的话必须先声明包,方可导入包
----------------解决方案--------------------------------------------------------
如以上说的不对,把报错的信息发上来
----------------解决方案--------------------------------------------------------
不对 他首先得把报错信息发上来
----------------解决方案--------------------------------------------------------
回复 3楼 gameohyes
您好! 多谢您的回答!!问题2 我知道了,问的太愚蠢了。。。。。问题1 不太理解您什么意思。 能不能加我下Q呢 316629457 谢谢
----------------解决方案--------------------------------------------------------