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