gpt4 book ai didi

java - java中的无效字符常量

转载 作者:塔克拉玛干 更新时间:2023-11-03 03:29:30 26 4
gpt4 key购买 nike

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

为什么上面的无效字符常量,这在 JavaScript 中完美运行。我想以英尺和英寸为单位显示高度并使用此客户端,但是当我在服务器端使用它时它显示 Invalid character constant

最佳答案

Why is the above invalid character constant

因为这部分:

'\' '

这试图指定一个 character 文字,它实际上是两个字符(撇号和空格)。字 rune 字必须正好是一个字符。

如果您想指定“撇号空格”,您应该改用字符串文字 - 此时不必转义撇号:

"' "

你的整个陈述会更好:

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

或者使用 " 而不是 '' 作为英寸:

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

请注意,如果原始代码确实编译,我什至不清楚它是否会执行您想要的操作,因为我怀疑它会在 feetPart 上执行整数运算和性格...

您的代码在 Javascript 中会没问题,因为单引号和双引号都用于字符串文字。

关于java - java中的无效字符常量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16061578/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com