Java能识别用户输入中的变量吗?

Java能识别用户输入中的变量吗?,java,string,user-input,Java,String,User Input,我是新来的。我想知道Java是否能识别作为字符串输入的变量 或者,更确切地说,这会起作用吗 int Yn = 5; System.out.println("please input the formula"); String x = keyboard.nextLine(); Java会将它(如果我输入Yn)识别为字母还是变量?如果是的话,我怎么能 让它识别为一个变量?当我试图创建一个程序,该程序将适用于欧拉方法的多个公式时,我问了这个问题。否。变量名只在编译时已知。为了做到这一点,您需要编写自

我是新来的。我想知道Java是否能识别作为字符串输入的变量

或者,更确切地说,这会起作用吗

int Yn = 5;
System.out.println("please input the formula");
String x = keyboard.nextLine();
Java会将它(如果我输入Yn)识别为字母还是变量?如果是的话,我怎么能
让它识别为一个变量?当我试图创建一个程序,该程序将适用于欧拉方法的多个公式时,我问了这个问题。

否。变量名只在编译时已知。为了做到这一点,您需要编写自己的基本解析器。

Java本身不会将其识别为变量,您必须自己添加该功能。否。变量名只有在编译时才知道。您希望输入由web应用程序、控制台或swing/java fx应用程序传递吗?您需要一个“变量”名映射和一个解析器。java不是人工智能。他们仍然预计在20年后。我相信在我的整个一生中,这都是在20年后预测的。您可以实现一种特定于域的语言(DSL)。使用公式的最好方法是带数组的表达式,它很容易呈现…希望您先使用表达式