我想創建一個像下面example
的方法,以確保用戶只能夠提供對應於Name
類中定義的常量之一的值:將字符串作爲單獨類型傳遞的最佳方式是什麼?
public class Name{
public static String JOHN = "John";
public static String MARY = "Mary";
public static String TAB = "\t";
}
public void example(Name name){
test(name);
}
public void test(String name){
System.out.println(name);
}
基本上example
方法只需要一個String
參數。但是我想限制用戶可以傳遞的字符串的類型,所以如果我使用參數String name
它將對任何類型的輸入都是開放的。
有沒有更簡單的方法來做到這一點?
枚舉枚舉枚舉。 –
誰會命名他們的孩子「\ t」? –
有人太多S.O.因果報應? – Gromyko