這是我的代碼。Java是否支持inner/local/sub方法?
public class SubFunction {
private String drawTribleX(){
return trible("X");
}
private String trible(String t){
return t + t + t;
}
public static void main(String[] args){
SubFunction o = new SubFunction();
System.out.println(o.drawTribleX());
}
}
我可以這樣做嗎?
public class SubFunction {
private String drawTribleX(){
// *** move trible(t) inside drawTribleX() ***
private String trible(String t){
return t + t + t;
}
return trible("X");
}
public static void main(String[] args){
SubFunction o = new SubFunction();
System.out.println(o.drawTribleX());
}
}
謝謝。
如果你已經將你的例子輸入到IDE中,它的編譯器就會告訴你答案。 – Bombe 2011-03-22 08:41:54
[Java中的嵌套函數]可能的重複(http://stackoverflow.com/questions/7367714/nested-functions-in-java) – 2016-09-08 04:22:16
@Bombe,不是真的。一個IDE本來可以確定OP是否可以完全做到這一點。如果你仔細閱讀,你會注意到問題是「我能做些什麼*這樣的事嗎?」 – aioobe 2016-11-13 15:22:21