2015-11-27 57 views
0
public class Overloading { 

    static void printing() { 
     System.out.println("Something being printed here"); 
    } 

    static void printing(String name) { 
     System.out.println("hello"+name); 
    } 

    public static void main(String[] args) { 
     printing(); 
     printing(rizwana); 
    } 
} 

我正在嘗試檢查方法重載。但這是我得到的錯誤。方法重載 - 找不到符號

error: cannot find symbol 
      printing(rizwana); 
symbol: variable rizwana 
location: class Overloading 

回答

0

rizwana引用了一個你沒有在你的代碼中創建的變量。如果你想傳遞一個字符串,你應該通過它作爲"rizwana"

調用方法爲:printing("rizwana");

0

印刷(字符串名稱)方法將接受一個字符串參數。所以你應該使用印刷(「rizwana」)而不是印刷(rizwana)。你可以這樣做

class Overloading { 

    static void printing() { 
     System.out.println("Something being printed here"); 
    } 

    static void printing(String name) { 
     System.out.println("hello "+name); 
    } 

    public static void main(String[] args) { 
     printing(); 
     printing("rizwana"); 
    } 
}