我是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);
}
}
答案 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语句,并且会在方法结束时自动返回。