我可以执行类似语言命令的字符串吗?

Tri*_*shi 1 java android

示例---对于SQL,我们将SQL语句编写为String,然后执行

strsql = "Select * from international_table ";
Run Code Online (Sandbox Code Playgroud)

现在我们做什么,我们类似地执行这个声明

我想在java或c#

像这样

strjavacode = "String str = \" Masdfksdja \";System.out.Println(str); "
Run Code Online (Sandbox Code Playgroud)

之后会有一些如何执行此操作

我渴望做这样的事情,我不必多次声明变量和赋值或语句.

Mic*_*rdt 6

是的,有语言,其中这是可能的,如JavaScript和PHP,其中有一个eval()功能,它可以运行任意的字符串作为密码.

然而,你的榜样将被视为特征在几乎任何语言的不必要的滥用,因为不是有不同的变量String s1最多String s10,你应该使用数组来表示一串通过索引访问的值.这就是数组的用途.

Java(如C#,C++和许多其他语言)没有此功能.您可以动态编译代码,但它必须是类的一部分,这是一个非常复杂的过程.

  • @Photon - 你有态度问题.我确信迈克尔**已经试图了解你的问题.如果他误解了,那么你的错误就是不清楚自己. (2认同)