我的問題與Java中不存在函數eval()的現象有關。在互聯網上閱讀了一段時間後,我發現我能做的最好的事情就是創建我自己的解析器作爲Java函數。但如何做到這一點?我實際需要的是一個函數,它讀取上述數組的第一列並且一個接一個地返回所有這些值。但請注意,這些值是字符串存儲在一個字符串數組,因此是字符串,但它們代表不同類型的對象,如X1,X2,X3,X3等。Java中eval()的實現
如果我設法讀取此String值,說X1,作爲一個對象,說X1,然後我可以用它來調用一些與object-X1相關的函數,比如x1.classifyInstance(等等等等等等);
希望這裏有人對如何解決這個問題有任何想法......!
編輯:此線程與我的第一篇文章here密切相關!
你究竟想要什麼... plz更精確... – aProgrammer 2011-12-29 10:53:37
聽起來你正在尋找[Reflection](http://docs.oracle.com/javase/tutorial/reflect/) – 2011-12-29 10:55:11
請參閱這裏的一些選項http://stackoverflow.com/questions/1168931/how-to-create-an-object-from-a-string-in-java-how-to-eval-a-string 並可能在這裏http://stackoverflow.com/questions/8545869/implemention-of-eval-parser-and-2d-array-in-java – tryme 2011-12-29 10:55:12