三个程序分别如下:MainClass.java:package MyPackage;
public class MainClass
{
int i=10;
public MainClass()
{
System.out.println(i);
}
public static void main(String args[])
{
new MainClass();
}
}MainSubClass.java:package MyPackage;
public class MainSubClass extends MainClass
{
public static void main(String args[])
{
}
}
SamePackage.java:import MainPackage.*;//就是这里,编译通不过,写成import MyPackage.MainSubClass;就通过了,大家帮忙分析一下这是什么原因呀?
public class SamePackage
{
public static void main(String args[])
{
MainSubClass msc=new MainSubClass();
}
}错误信息:
\JAVA\SamePackage.java:6: 无法访问 MainSubClass
错误的类文件: E:\JAVA\MainSubClass.java
文件不包含类 MainSubClass
请删除该文件或确保该文件位于正确的类路径子目录中。
MainSubClass msc=new MainSubClass();
^
1 错误谢谢!!
public class MainClass
{
int i=10;
public MainClass()
{
System.out.println(i);
}
public static void main(String args[])
{
new MainClass();
}
}MainSubClass.java:package MyPackage;
public class MainSubClass extends MainClass
{
public static void main(String args[])
{
}
}
SamePackage.java:import MainPackage.*;//就是这里,编译通不过,写成import MyPackage.MainSubClass;就通过了,大家帮忙分析一下这是什么原因呀?
public class SamePackage
{
public static void main(String args[])
{
MainSubClass msc=new MainSubClass();
}
}错误信息:
\JAVA\SamePackage.java:6: 无法访问 MainSubClass
错误的类文件: E:\JAVA\MainSubClass.java
文件不包含类 MainSubClass
请删除该文件或确保该文件位于正确的类路径子目录中。
MainSubClass msc=new MainSubClass();
^
1 错误谢谢!!
期盼楼主尽快揭帖..........
public static void main(String[]args)
public static void main()
而调用是java虚拟机根据需要所调用
public static void main(String[]args)是入口函数,所以java虚拟机会首先执行main(String[]args)
import MyPackage.*;
public class SamePackage
{
public static void main(String args[])
{
MainSubClass msc=new MainSubClass();
}
}
结果10;
另外,在我的机器上没有问题.JCreator english,编译通过........没有问题...
import MyPackage.*;
public class SamePackage
{
public static void main(String args[])
{
MainSubClass msc=new MainSubClass();
}
}
结果10;
你是用什么编译的,我用的是JCreator 3.00 pro。