-5

在下面的代码中我们可以直接使用'calculate()',但是在calculate()之前'int'有什么用呢?

class Rectangle{
    int length, breadth;
    void show(int x, int y){
        length = x;
        breadth = y;
    }
    int calculate(){
        return(length * breadth);
    }
}
public class EnterValuesFromKeyboard{
    public static void main(String[] args) {
        Rectangle rectangle = new Rectangle();
        int a = Integer.parseInt(args[0]);
        int b = Integer.parseInt(args[1]);
        rectangle.show(a, b);
        System.out.println(
              " you have entered these values : " +  a  + " and " +  b);
        int area = rectangle.calculate();
        System.out.println(" area of a rectange is  : " + area);
    }
}
4

3 回答 3

2

告诉return方法的类型

int calculate(){
  return(length * breadth);
  }

在这种情况下,它告诉调用者该calculate()方法返回一个int值。

我建议阅读java基础知识

于 2012-10-29T03:14:56.373 回答
2

函数中的第一个关键字指定返回值的类型。所以在这种情况下

 int calculate(){
  return(length * breadth);
 }

int建议返回的值是一个整数。

于 2012-10-29T03:16:11.277 回答
2

调用 calculate() 方法后,结果将是 int 类型。这有助于您将该方法用作值。eg: int a = calculate() // calculate() 的结果将被赋值给变量 a。
xyz = a + calculate() + b // 计算的返回值将加入公式等。

于 2012-10-29T03:19:46.710 回答