在我的程序的主要方法中,我有一堆掃描儀輸入,我已經通過參數傳入各種方法。 在這些不同的方法中,我已經完成了計算,創建了新的變量。 在我最後的方法中,我需要將這些新變量加在一起,但編譯器不會識別新變量,因爲它們只存在於其他方法中。我將如何去將新變量傳遞給我的最終方法?如何在java中的方法之間傳遞變量?
回答
而不是創造局部變量的創建類類變量的variables.The範圍是,他們是全球性的意義,你可以在任何地方訪問該類
變量的方法創建的是本地的方法和範圍僅限於那些變量只有方法。
所以去instance members
,你可以在方法中共享。
如果你聲明瞭,你不需要在方法之間傳遞,在方法中更新這些成員。
scope
考慮,
public static void main(String[] args) {
String i = "A";
anotherMethod();
}
您在下面的方法獲得一個編譯錯誤,如果您嘗試訪問我,因爲i
是局部變量主要方法。您無法使用其他方法訪問。
public static void anotherMethod(){
System.out.println(" " + i);
}
你可以做的是,將該變量傳遞到你想要的地方。
public static void main(String[] args) {
String i = "A";
anotherMethod(i);
}
public static void anotherMethod(int param){
System.out.println(" " + param);
}
如果你想從代碼之外的某個地方將變量傳入主方法會怎樣? – santafebound
@bluemunch如果你從命令行運行,那裏。如果是在eclipse中,你可以在運行配置 –
酷。奇怪的是,我的實現甚至沒有使用主要方法,因爲參數完全從一個不同的程序傳遞到一個Map中。 – santafebound
您可以創建一個List並將它作爲參數傳遞給每個方法。最後,你需要遍歷列表並處理結果。
用新變量創建一個對象並返回它們的總和。 在您的方法中使用此對象進行新變量計算。 然後使用對象方法獲得新的變量
的總和你可以做這樣的事情:
public void doStuff()
{
//Put the calculated result from the function in this variable
Integer calculatedStuff = calculateStuff();
//Do stuff...
}
public Integer calculateStuff()
{
//Define a variable to return
Integer result;
//Do calculate stuff...
result = (4+4)/2;
//Return the result to the caller
return result;
}
你也可以做到這一點(然後你可以檢索的變量calculatedStuff在類中的任何功能) :
public class blabla {
private Integer calculatedStuff;
public void calculateStuff()
{
//Define a variable to return
Integer result;
//Do calculate stuff...
result = (4+4)/2;
//Return the result to the caller
this.calculatedStuff = result;
}
}
但正如其他人所建議的那樣,我也很樂意推薦做一個基本的Java教程。
- 1. 在方法之間傳遞變量
- 2. 在方法之間傳遞變量
- 3. 在方法之間傳遞變量?
- 4. 如何在Ruby中的方法之間傳遞變量?
- 5. 方法之間的jquery傳遞變量
- 6. 如何在Java(Android Studio)中的類之間傳遞變量值?
- 7. Testfirst.org - rpn_calculator - 如何在方法之間傳遞變量?
- 8. 如何在類之間傳遞變量?
- 9. 在Python中的方法之間傳遞變量?
- 10. 在ROR控制器中的方法之間傳遞變量
- 11. 在jQuery中傳遞承諾方法之間的變量AJAX
- 12. Java在方法之間傳遞參數
- 13. 如何在方法之間傳遞塊?
- 14. Android代碼:如何在方法之間傳遞相同活動中的變量
- 15. 如何在Servlet中的doGet和doPost方法之間傳遞局部變量?
- 16. 在Python腳本之間傳遞變量的簡單方法?
- 17. 在Java中的線程之間傳遞變量
- 18. 在Java中傳遞類之間的變量!
- 19. 在兩個方法之間傳遞一個變量
- 20. 用POST方法在2個POST之間傳遞一個變量
- 21. 如何在java中傳遞變量?
- 22. 如何在C#中的表單之間傳遞變量?
- 23. 如何在XSLT中的兩個模板之間傳遞變量
- 24. 將變量傳遞給方法(Java)
- 25. 如何在qoutes或連接之間傳遞java腳本中的變量
- 26. Objective C:在類之間傳遞變量
- 27. Xcode在視圖之間傳遞變量
- 28. 在php頁面之間傳遞變量
- 29. 在鹽狀態之間傳遞變量
- 30. joomla在視圖之間傳遞變量
你的方法返回的是'void'以外的東西嗎?否則,改變這可能是一個好的第一步。 –
我建議你通過基礎教程。 – Maroun
請顯示你的代碼 –