包1的内容如下:package pk1;
import java.io.*;
import pk2.*;public class MyJava
{
public static void main(String args[])
{ System.out.println(c2.arg1);
}
}包2的内容如下:package pk2;public class c2 {
static int arg1 = 10000;}编译的时候失败,错误消息:c2不可见。
求解。
import java.io.*;
import pk2.*;public class MyJava
{
public static void main(String args[])
{ System.out.println(c2.arg1);
}
}包2的内容如下:package pk2;public class c2 {
static int arg1 = 10000;}编译的时候失败,错误消息:c2不可见。
求解。
改为 public static int arg1 = 10000;
private:只能在本类访问
default:(也就是你这种情况)在本类,本包中可见,其他包不行。即使你引入了也不行
protected:在本类,同一个包,子类均可见。
public:就不说了。哪儿都可见。所以能用import来使用它