Java Can';t从另一个类调用静态方法到主类
我创建了一个静态方法,它在NewTriangle类中返回一个静态int。但是当我试着从主界面调用它时,它不会打印出来。它要求在main中创建一个同名的方法Java Can';t从另一个类调用静态方法到主类,java,Java,我创建了一个静态方法,它在NewTriangle类中返回一个静态int。但是当我试着从主界面调用它时,它不会打印出来。它要求在main中创建一个同名的方法 public class NewTriangle{ public static in numberOfTriangles; public static int getnumberOfTriangles(){ return numberOfTriangles; } } 代码一直工作到这一点。但是当我从
public class NewTriangle{
public static in numberOfTriangles;
public static int getnumberOfTriangles(){
return numberOfTriangles;
}
}
代码一直工作到这一点。但是当我从main调用getnumberOfTriangles()时,我得到了一个错误
public static void main(String args[]){
System.out.println(getnumberOfTriangles());
}
如果主方法位于不同的类中,则需要在调用静态方法时指定类名,即,
NewTriangle.getnumberOfTriangles()
如果主方法位于不同的类中,则需要在调用静态方法时指定类名,即,NewTriangle.getnumberOfTriangles()
您必须在以下操作之前写入类的名称:
NewTriangle.getnumberOfTriangles()
您必须在以下操作之前写入类的名称:
NewTriangle.getnumberOfTriangles()
假设代码中的输入错误是复制和粘贴错误,则需要
import
语句中(如果它在不同的包中,则需要)
System.out.println(NewTriangle.getnumberOfTriangles())代码>
getnumberOfTriangles
方法的一部分添加到main
类中
导入静态NewTriangle.getnumberOfTriangles代码>
假设代码中的输入错误是复制和粘贴错误,则需要
import
语句中(如果它在不同的包中,则需要)
System.out.println(NewTriangle.getnumberOfTriangles())代码>
getnumberOfTriangles
方法的一部分添加到main
类中
导入静态NewTriangle.getnumberOfTriangles代码>
您可以这样做: 示例使用:
您可以这样做: 示例使用:
仅当呼叫在不同的类中时。它对他不起作用,因此它意味着它在不同的类中。仅当呼叫在不同的类中时,它对他不起作用,因此它意味着它在不同的类中
package stackoverflow;
import stackoverflow.NewTriangle;
public class callerClass {
public static void main(String args[]) {
System.out.println(NewTriangle.getnumberOfTriangles());
}
}