最近我在出席的一次採訪中詢問了這個問題。在不修改代碼的情況下更改輸出
public class MagicOutput {
public static void main(final String argv[]) {
System.out.println("Hello, World!");
}
}
我被要求保留這兩種方法主要簽名(名稱,數量和參數類型,返回類型)和實現(方法體),
,並讓這個節目輸出到標準控制檯消息"Magic Output !"
我花了大約2分鐘回答。我的解決方案是在那裏放置一個靜態塊並輸出所需的字符串。
static{
System.out.println("Magic Output !");
}
這不工作,但是,它打印既Magic Output !
和Hello, World!
我怎樣才能使它只輸出字符串魔法?
很好的答案在短時間內!我想投票10次。 – mok
ahhh ...很酷..謝謝!愛你 – XTop