Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/performance/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 对函数的调用无法返回或打印_Java - Fatal编程技术网

Java 对函数的调用无法返回或打印

Java 对函数的调用无法返回或打印,java,Java,我想通过调用someFunction函数打印10/20,先打印10,然后打印20 class myfirstjavaprog { void someFunction(int someParam) { System.out.println(someParam); } <-- error someFunction(10); <--

我想通过调用someFunction函数打印10/20,先打印10,然后打印20

class myfirstjavaprog
{  
    void someFunction(int someParam) 
    { 
        System.out.println(someParam); 
    }                    <-- error                           

    someFunction(10);    <-- error   
    someFunction(20);  
}    
类myfirstjavaprog
{  
void someFunction(int someParam)
{ 
System.out.println(someParam);

}您需要为您的java类创建一个
main()
并给您的方法
someFunction
静态可见性。请尝试以下操作:

class myfirstjavaprog { 

    static void someFunction(int someParam)  // Note: static visibility
    { 
        System.out.println(someParam); 
    }                                           

    public static void main(final String[] args) // Added main()
    {
        someFunction(10);
        someFunction(20);  
    }
}   
然后可以执行java类,例如在Eclipse中,右键单击源代码区域并选择
runas>java应用程序


如果没有为someFunction提供静态可见性,则main必须实例化类的一个实例并调用该实例上的方法,但这里选择静态是正确的,因为您的方法不需要访问任何类的字段(您没有任何字段)。

您需要创建一个
main()
对于您的java类,给出您的方法
someFunction
静态可见性。尝试以下方法:

class myfirstjavaprog { 

    static void someFunction(int someParam)  // Note: static visibility
    { 
        System.out.println(someParam); 
    }                                           

    public static void main(final String[] args) // Added main()
    {
        someFunction(10);
        someFunction(20);  
    }
}   
然后可以执行java类,例如在Eclipse中,右键单击源代码区域并选择
runas>java应用程序


如果没有为someFunction提供静态可见性,则main必须实例化类的一个实例并调用该实例上的方法,但这里选择静态是正确的,因为您的方法不需要访问任何类的字段(您没有任何字段).

您需要将对某个函数的调用放在它们自己的函数中,如果您想在不创建对象的情况下调用该函数,还需要将它们设置为静态。另外请注意,让类的名称以大写字母开头是一种很好的java风格:

public class MyFirstJavaProg {
  public static void someFunction(int someParam) 
  { 
      System.out.println(someParam); 
  }                                           

  public static void main(String argv[]) {       
     someFunction(10);
     someFunction(20);
  }
}
以下是输出:

$ java MyFirstJavaProg
10
20

您需要将对某个函数的调用放在它们自己的函数中,如果您想在不创建对象的情况下调用该函数,您还需要将它们设置为静态。另外请注意,让类的名称以大写字母开头是一种很好的java风格:

public class MyFirstJavaProg {
  public static void someFunction(int someParam) 
  { 
      System.out.println(someParam); 
  }                                           

  public static void main(String argv[]) {       
     someFunction(10);
     someFunction(20);
  }
}
以下是输出:

$ java MyFirstJavaProg
10
20
可能的重复可能的重复