ack23类继承的时候报can not resolve symbol,symbol ACK...高手指教
代码如下
ACK.JAVA文件
public class ACK
{
int ack(int m,int n)
{
int k;
if (m==0)
k=ack(m-1,1);
else
k=ack(m-1,ack(m,n-1));
return k;
}
ack23.java文件
public class ack23 extends ACK
{
public static void main(String args[])
{
int n=ACK.ack(2,3);
System.out.println(n);
}
}}两个文件在同一文件夹下,且classpath也设置到类文件所在文件夹,ACK文件也编译成功,
请教是为什么出现这个问题?
代码如下
ACK.JAVA文件
public class ACK
{
int ack(int m,int n)
{
int k;
if (m==0)
k=ack(m-1,1);
else
k=ack(m-1,ack(m,n-1));
return k;
}
ack23.java文件
public class ack23 extends ACK
{
public static void main(String args[])
{
int n=ACK.ack(2,3);
System.out.println(n);
}
}}两个文件在同一文件夹下,且classpath也设置到类文件所在文件夹,ACK文件也编译成功,
请教是为什么出现这个问题?
{
int n=new ACK().ack(2,3);
System.out.println(n);
}
加上static就行了