如何从函数中打印值?

问题描述 投票:0回答:3

我想从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;
    }
}

java output void
3个回答
0
投票

为了调用该方法,您需要在其名称后添加()。

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可以访问它。


0
投票

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


0
投票

您的代码中有两个问题。首先是为了调用一个方法,您必须提供在parantesis中提供的参数。由于您的函数没有任何功能,因此您只需使用最不空的括号即可调用它:add_Up()

第二个方法是instance

© www.soinside.com 2019 - 2024. All rights reserved.