[code="java"]
/s:iterator
[/code]
这段代码运行会报错:java.lang.ClassCastException: java.lang.Character cannot be cast to java.lang.String
好像自动会把'a'当作是字符而不是字符串
如果我改成以下几种形式之一就正常了:
使用时前+“#”号
[code="java"]
// 方法一:使用时前+“#”号
/s:iterator
[/code]
不使用value属性指明
[code="java"]
// 方法二:不使用value属性指明
/s:iterator
[/code]
单引、双引号反用,让其理解a是一个字符串
[code="java"]
// 方法三:单引、双引号反用
/s:iterator
[/code]
虽然说可以通过上面三个方式解决,但是我还是很纳闷,var定义的变量存放的地方在哪里?ValueStack?
请高手告诉我,谢谢!