當我們說爲什麼我們需要一個方法中的參數(如果它涉及到給定參數),我的意思是參數是做什麼的?
public static void task(int number)
{
(you can give any example)
}
什麼參數存在的功能?我明白,當我們在這裏給task.subtring(0,5)時,參數告訴我們字符的位置值。它如何在「int」中起作用。
當我們說爲什麼我們需要一個方法中的參數(如果它涉及到給定參數),我的意思是參數是做什麼的?
public static void task(int number)
{
(you can give any example)
}
什麼參數存在的功能?我明白,當我們在這裏給task.subtring(0,5)時,參數告訴我們字符的位置值。它如何在「int」中起作用。
如果你感到困惑的參數的總體思路,他們是傳遞給方法的消息。將這個問題的方法或函數想象成一個標籤代碼塊,您可以使用該標籤在別的地方執行。現在,參數是對該代碼塊提供不同輸入的一種方式。它們是在代碼塊內部使用的變量,並且您可以在使用該標籤時通過傳入不同的值來從外部進行設置。例如,我可以通過一個int(整數)於乘以2,並返回結果的方法:
int multiplyBy2(int number){
return number*2;}
現在,我可以通過不同數目的成方法,並獲得不同的輸出。你顯示的那個方法可能會讓人困惑,它不會返回一個值,也不能訪問類字段,所以它看起來沒有用處。但是,該方法可以用這個整數做很多其他的事情。一些例子:該方法可以將一些字符串打印到基於整數變化的屏幕上,它可以寫入文件,它可以修改靜態字段以及許多其他可能的任務。
在您發佈的示例中,您將傳入一個值爲int
;也許是爲了獲得單個字符,也許是從文件中讀取特定的行;什麼都需要那個單一的int
。在這個例子中,你明白有兩個參數int
。
沒關係,如果我通過任務(10),那麼10會做什麼? – Garry 2014-10-09 15:15:26
@Garry它會是10.這就像問一個公式(任何公式)中的'x'所做的一樣。這是一個價值。 – 2014-10-09 16:05:30
你的問題是關於參數的想法,不是嗎?參數使方法更加動態。例如,您想要將一個數字添加到對象中的現有int。你會做它用這種方式(它僅僅是一個類的一部分):
int all;
....
public void add(int i){
all += i;
}
目前還不清楚你在這裏問什麼。該參數可用於該功能內的任何內容;它的函數將取決於'task(int)'的作用。另外,你的意思是什麼'task.substring(0,5)'?任務是一種方法,你不能在其上使用點運算符。 – dramzy 2014-10-09 15:04:16
嗨,我只是表明,我明白在子字符串中使用參數。但用「int」聲明的參數,我不清楚。 – Garry 2014-10-09 15:14:13