在Java中把某些方法转化为主方法
我已经用几种不同的方法编写了一个代码。我似乎找不到正确的方法将我拥有的最后一个方法放入main方法,以便它可以打印出正确的输出 代码:在Java中把某些方法转化为主方法,java,methods,Java,Methods,我已经用几种不同的方法编写了一个代码。我似乎找不到正确的方法将我拥有的最后一个方法放入main方法,以便它可以打印出正确的输出 代码: public void结果(int num){ for(int i=1;i
public void结果(int num){
for(int i=1;i
我想我可以简单地把
System.out.println(results(num))将>编码到我的主方法中,但这不起作用。有人能解释一下我做错了什么并帮我解决这个问题吗?您不能将结果
返回的内容传递给系统.out.println
,因为结果
具有无效
返回类型。但是results
已经在打印信息,所以只需调用results
results(num);
您的main
方法是static
,但您的results
方法不是。将结果
设置为静态
,或者声明类的新
实例以在main
中使用
public class MyClass
{
public static void main(String[] args) {
results(1);
}
public static void results (int num) {
}
}
或
他还应该使results
static。@resueman Yes或main()
可以创建类的新实例,然后对其调用results
。
results(num);
public class MyClass
{
public static void main(String[] args) {
results(1);
}
public static void results (int num) {
}
}
public class MyClass
{
public static void main(String[] args) {
new MyClass().results(1);
}
public void results (int num) {
}
}