void 和 (int、string 等) 之间的区别

Fru*_*Now 2 java return-value

有什么区别

public void Sum()
Run Code Online (Sandbox Code Playgroud)

public int Sum()
Run Code Online (Sandbox Code Playgroud)

我尝试在 Google/YouTube 上搜索,发现public int Sum()需要一份return声明。我用了return很多,但我真的不知道它在方法上有什么用。

Yog*_*ngh 5

public void sum()不返回任何值,例如:

  public class Calculate{
     private int sum = 0;

     public void performSum(){
         sum(3,4);
         System.out.println("sum="+this.sum);
     }

     public void sum(int value, int value2){
           sum = value1+ value2;
           return; //optional
     }
  }
Run Code Online (Sandbox Code Playgroud)

public int sum()int必须返回e,g类型的值,如下:

  public class Calculate{

     public void performSum(){
         int sum = sum(3,4);
         System.out.println("sum="+sum);
     }

     public int sum(int value, int value2){
          return value1+ value2;
     }
  }
Run Code Online (Sandbox Code Playgroud)