return语句和方法参数在java中的功能?

时间:2014-06-28 11:11:46

标签: java

我是java的初学者。我不知道java中的return语句和方法参数的功能。能否请你进一步解释一下,何时使用?

这是我的代码:

public class Person{

    public  void  display (String name){                     
        System.out.println("hello" + name );
    }


    public int execute (int num1, int num2){
        int result = num1 + num2;
        return result;
    }

    public void display1(int num){
        System.out.println("the number is: " + num);
    }
}

3 个答案:

答案 0 :(得分:1)

根据我的理解你的问题,return参数(根据我所理解的数据类型)是你的方法在调用时应该重新调整的数据类型(例如void int,string,float)。 我想你要问的第二个问题是何时在方法中使用返回键名称。如果您有一个方法要在执行方法后将结果返回给调用变量,例如

,则应该使用此方法
//this is a your class that performs some related task

public class Person{

public  void  display (String name){                     
    System.out.println("hello" + name );
}


public int execute (int num1, int num2){
    int result = num1 + num2;
    return result;
}

public void display1(int num){
    System.out.println("the number is: " + num);
}
}

//main class or the calling class

public class MainCallingClass {

public static void main(String[] args) {

    //instantiate the Person class here
    Person prsn = new Person();

    //calls the execute(),which adds 2 numbers inside Person class 
    int getSum = prsn.execute(1,1); 
    System.out.println("Sum of 1 and 1 is: " + getSum );

}
}

答案 1 :(得分:0)

参数是指方法声明中的变量列表。参数是调用方法时传递的实际值。调用方法时,使用的参数必须与声明的类型和顺序参数匹配。

示例:

  double sales_tax(double price)
  {
      return 0.05 * price;
  }

定义函数后,可以按如下方式调用它:

  sales_tax(10.00);

在此示例中,已使用数字10.00调用该函数。发生这种情况时,10.00将分配给价格,并且该功能开始计算其结果。产生结果的步骤在下面的{}" 0.05 *价格"中进行了说明。表示要做的第一件事是将0.05乘以price的值,得到0.50。 "返回"表示该函数将产生" 0.05 *价格"的结果。因此,最终结果是0.50。

return语句用于从方法显式返回。也就是说,它使程序控制转移回方法的调用者。因此,它被归类为跳转声明。这里简要介绍一下返回。

例如:

 public int execute (int num1, int num2){

    int result = num1 + num2;
    return result;
 }

  Person prsn = new Person();

  int getSum = prsn.execute(1,1); 

getSum的值将是您在已调用的方法执行中返回的结果值。

答案 2 :(得分:-5)

来自this page

  

此示例显示了一个计算矩形区域的简单方法:

public static int computeArea(int width, int height) {
    int area;   // This is a local variable
    area = width * height;
    return area;
}
  

第1行:这是方法标题。第一个int表示此方法返回的值将是一个整数。函数的名称是“computeArea”,它有两个整数参数:width和height。

     

第2行...... 4:方法的主体以第一行末尾的左括号“{”开头。 “{”不必与标题位于同一行,但这是一种常见的样式。      这个简单函数的主体包含第2行的声明,第3行的赋值语句和第4行的return语句。如果方法返回一个值,那么必须至少有一个return语句。 void方法(不返回值的方法),     不需要return语句,并且会在方法结束时自动返回。