加入收藏 | 设为首页 | 会员中心 | 我要投稿 安卓应用网 (https://www.0791zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

java中的字符常量无效

发布时间:2020-05-25 01:16:23 所属栏目:Java 来源:互联网
导读:return (int) (feetPart) + + inchesPart + +; 为什么上述无效字符不变,这在JavaScript中完美运行.我想以英尺和英寸显示高度并使用此客户端,但是当我在服务器端使用相同时,它显示无效字符常量. Why is the above invalid character constant 由于这部分: 那

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

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

解决方法

Why is the above invalid character constant

由于这部分:

'' '

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

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

"' "

你的整个陈述会更好:

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

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

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

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

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

(编辑:安卓应用网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读