gpt4 book ai didi

java - 我需要将.setText参数识别为方法,而不是字符串

转载 作者:行者123 更新时间:2023-12-01 14:37:28 24 4
gpt4 key购买 nike

我的以下代码有问题:

question1.setText("question1_" + question_number() + "()");

我有多个返回字符串值的方法,这些方法被命名为“question1_x”(x 是一个数字),方法 Question_number 返回一个随机数。当我运行这样的代码时,“question1”文本设置为“question1_x()”,但我需要它做的是将文本设置为“question1_x()”方法返回它。只是我喜欢 ["question1_"+ Question_number() + "()"] 被“.setText”视为一种方法而不是字符串。

提前谢谢你:)

最佳答案

Java 不会让你这样做,除非你诉诸反射。 反射几乎肯定是这个问题的错误解决方案。

任何时候你想要有编号的方法和/或字段,请退后一步并考虑使用适当的集合(例如列表)。首先将编号方法替换为采用数字的单个方法:

String question1(int questionNumber)

关于java - 我需要将.setText参数识别为方法,而不是字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16349073/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com