Java プログラムを作成しましたが、文字列で Java を実行できるかどうか疑問に思っていました。たとえば、次のものがあるとします。
String s = "int i = 1;";
上記の文字列には、Java コマンドが含まれています。実際のプログラムで文字列の外で Command を実行できますか?
Java プログラムを作成しましたが、文字列で Java を実行できるかどうか疑問に思っていました。たとえば、次のものがあるとします。
String s = "int i = 1;";
上記の文字列には、Java コマンドが含まれています。実際のプログラムで文字列の外で Command を実行できますか?
BeanShellのようなものでこれを行うことができます。
いいえ、そのような文字列にコードを入力することはできません。シンボルは、"
本質的に文字列から実際のコードを区切ります。
入力するString xyz =
と変数が作成され、次に来るのは STring 値である必要があります。後でそれで何かできるかもしれませんが、今のところ実行可能ではありません
あなたは文字列をブラッシュアップしたいかもしれません:
Java をそのように解析するのは難しいかもしれませんが、 Rhinoのようなものを使用して JavaScript を文字列で評価することができます。これは、あなたが求めていることとは少し異なるかもしれません。