我很難理解靜態方法與Java中常規方法之間的區別。我知道已經有很多與此有關的問題,但是我沒有見過這些問題,它們展示了完成相同任務的靜態和非靜態方法的並排比較。Java:靜態方法與非靜態方法
這是我試圖改變爲常規方法的靜態方法。
public static String getString(Scanner sc, String prompt)
{
System.out.print(prompt);
String s = sc.next();
sc.nextLine();
return s;
}
而這正是我稱之爲另一類
String productCode = Validator.getString(sc, "Enter product code: ");
我將如何改變這使它成爲一個常規的避孕方法和工作時,我打電話了嗎?
你爲什麼將其更改爲一個非靜態方法?你期望達到什麼目的? –
我想了解如何使用非靜態方法實現相同的結果。 – gjt123
創建靜態方法的原因是因爲當您沒有該類的實例時,您想調用某個類的某些東西。除此之外,任何靜態方法都可以做到,非靜態方法可以做到。 –