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

java中的字符常量无效

发布时间:2020-12-15 02:50:11 所属栏目:Java 来源:网络整理
导读:return (int) (feetPart) + '' ' + inchesPart + '''+'''; 为什么上述无效字符不变,这在JavaScript中完美运行.我想以英尺和英寸显示高度并使用此客户端,但是当我在服务器端使用相同时,它显示无效字符常量. 解决方法 Why is the above invalid character co
return (int) (feetPart) + '' ' + inchesPart + '''+''';

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

解决方法

Why is the above invalid character constant

由于这部分:

'' '

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

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

"' "

你的整个陈述会更好:

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

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

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

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

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

(编辑:李大同)

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

    推荐文章
      热点阅读