在java中的方法之前使用'int'有什么用?

时间:2012-10-29 03:14:23

标签: java

在下面的代码中我们可以直接使用'calculate()'但是在compute()之前使用'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);
    }
}

3 个答案:

答案 0 :(得分:2)

告诉方法的return类型

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

在这种情况下,它会告诉来电者calculate()方法返回int值。

我建议阅读java basics

答案 1 :(得分:2)

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

的情况下
 int calculate(){
  return(length * breadth);
 }

int 建议返回的值为整数。

答案 2 :(得分:2)

调用calculate()方法后,结果将为int类型。这有助于您将该方法用作值。 例如:int a = calculate()// calculate()的结果将分配给变量a。
xyz = a + calculate()+ b // calculate的返回值将加入公式 等