我將接受一個初級java開發人員的面試。我在編程方面沒有 專業經驗,這意味着我從未爲任何人制作任何 應用程序。我被要求準備面試 一些例子:一種計算器應用程序。他們把2個條件:在java中輸入 - 準備面試
API應該是:
public int calculate(String action, int a, int b)
例如:
輸入:乘5 4 輸出:20
他們是什麼意思通過API和輸入/輸出?我總是輸入簡單的數據作爲字符串[]參數我應該有像 這樣的主類(我主要是指與用戶通信的類)?
class MainClass {
public static void main(String[] args){
String action = args[0];
int a = Integer.parseInt(args[1]);
int b = Integer.parseInt(args[2]);
SomeClass calculator = new SomeClass();
// Is this using of API?
int result = calculator.calculate(action, a, b);
System.out.println(result);
}
}
其他方法的輸入和輸出(如掃描儀,InputStream,控制檯)呢?如果你進行這樣的面試,你會期望什麼?
如果你不知道這一點,你應該成爲一名初級開發人員....至少在那個位置/語言。 – Fallenreaper
但我會說,是的。你大部分都是正確的。如果你需要創建一個API,你需要有一個類,並且在很多情況下,重載這些函數,以便接受多種輸入類型。 – Fallenreaper