我想从void add_up中打印出值5,但我无法将函数的名称:add_up写入系统out.println()。如何从main中打印出来并退出add_up?谢谢。
import java.io.IOException;
public class function{
public static void main(String[] args) throws IOException {
System.out.println(add_up);
}
public int add_up(){
int a = 5;
return a;
}
}
为了调用该方法,您需要在其名称后添加()。
import java.io.IOException;
public class Function {
public static void main(String[] args) {
System.out.println(add_up());
}
public static int add_up(){
int a = 5;
return a;
}
}
第二,您需要将您的方法设置为static,以便静态方法main可以访问它。
add_up
是实例方法,并且您没有实例且缺少()
。照原样,
public static void main(String[] args) throws IOException {
System.out.println(add_up);
}
应该是
public static void main(String[] args) throws IOException {
System.out.println(new function().add_up());
}
但是您的方法不使用实例状态,因此可以将其设置为static
。喜欢,
public static int add_up(){
int a = 5;
return a;
}
然后在没有特定实例的情况下调用它>]
public static void main(String[] args) throws IOException { System.out.println(add_up()); }
按照惯例,Java类名称以大写字母开头,而方法以驼峰形式编写。因此,
function
应该为Function
(或更优的名称),而add_up
应该为addUp
。
您的代码中有两个问题。首先是为了调用一个方法,您必须提供在parantesis中提供的参数。由于您的函数没有任何功能,因此您只需使用最不空的括号即可调用它:add_Up()
。
第二个方法是instance