为什么'1'> 2是假的?

Jav*_*ram 3 java jsp el

因为,我认为每种编程语言都会比较一个int和一个有价值的char行为ASCIIchar

我是java-Expression-Language的新手.现在,我已经创建了一个.jsp文件NETBEANS 5.5.1

码:

   <%=('1' > 2)?"true":"false"%>   //true
    ${('1' > 2)?"true":"false"}    //false
Run Code Online (Sandbox Code Playgroud)

这些表达有什么区别?

Bal*_*usC 7

EL没有概念char.它被视为String.单引号或双引号,没关系,它是一个String.

关于EL的更多细节可以在EL 2.2规范中找到.