【问题标题】:using a variable in method call in java [duplicate]在java中的方法调用中使用变量[重复]
【发布时间】:2015-06-27 21:56:12
【问题描述】:

在java中,调用方法时可以在方法名中使用变量吗?例如,看下面的伪代码:

for (i = 0 through 5)
{
    methodi();
}

方法在哪里

method1()
{

}
method2()
{

}
.
.
.
method5()
{

}

【问题讨论】:

  • 只有反射。
  • 不,这在 Java 中是不可能的,我也不推荐它。你想在这里完成什么?
  • @JamesB - 可能的,但我也不推荐。
  • 这不是我必须要做的事情,我只是想这样做,因为我有 4 个方法,称为 exercise1(),...,exercise4(),它们是最后的练习一个家庭作业问题,这就是我决定组织它们的方式。我很好奇你们为什么不推荐它?

标签: java


【解决方案1】:

为什么不创建一个带有switch 的方法?

void method(int val)
{
    switch(val){
    case 1: 
       // method 1 
       break;
    case 2: 
       // method 2 
       break;
    case 3: 
       // method 3
       break;
    default:
       System.out.println("No such method!");
    }

}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-08-27
    • 1970-01-01
    • 1970-01-01
    • 2019-03-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-12-05
    相关资源
    最近更新 更多