java中的字符常量无效

前端之家收集整理的这篇文章主要介绍了java中的字符常量无效前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
return (int) (feetPart) + '\' ' + inchesPart + '\''+'\'';

为什么上述无效字符不变,这在JavaScript中完美运行.我想以英尺和英寸显示高度并使用此客户端,但是当我在服务器端使用相同时,它显示无效字符常量.

解决方法

Why is the above invalid character constant

由于这部分:

'\' '

那是试图指定一个字符文字实际上是两个字符(撇号和空格).字符文字必须是一个字符.

如果要指定“撇号空间”,则应使用字符串文字 – 此时撇号不必转义:

"' "

你的整个陈述会更好:

return (int) (feetPart) + "' " + inchesPart + "''";

或者使用“而不是”来表示英寸:

return (int) feetPart + "' " + inchesPart + "\"";

请注意,我甚至不清楚原始代码是否会在编译时执行您想要的操作,因为我怀疑它会在feetPart和字符上执行整数运算…

您的代码在Javascript中可以正常使用,因为单引号和双引号都用于字符串文字.

原文链接:https://www.f2er.com/java/127943.html

猜你在找的Java相关文章