2012-10-29 73 views
-4

在下面的代碼中,我們可以直接使用'calculate()',但calculate()之前'int'的用法是什麼?在java中的方法之前有什麼'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); 
    } 
} 
+5

這個問題太小白是任何實際使用 – Bohemian

+2

我建議你初學者的書對Java -1,並閱讀前幾章。而且,你的問題很糟糕,因爲有大量無用的代碼。你不能只修剪代碼來包含相關的東西嗎? –

+0

其實我正在學習java的初學者書,所以得到了這個有點懷疑阿德里安... – Miracle

回答

2

,告訴return類型的方法

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

的在這種情況下,它告訴呼叫者calculate()方法返回int值。

我建議閱讀java basics

+0

Tq Nambari你的回答很有幫助,你的建議很有用。 – Miracle

+1

@srithatsmyname:很高興幫助。祝你好運, – kosa

2

在函數的第一個關鍵字指定返回值的類型。所以在

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

INT建議的價值迴歸將是一個整數的情況。

2

在calculate()方法被調用後,結果將是int類型。這有助於您將該方法用作值。例如:int a = calculate()// calculate()的結果將賦給變量a。
XYZ = A +計算()+ B //計算的返回值將加入公式推 等

相關問題