这是我的代码。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