在字符串名称中使用点

时间:2014-10-08 11:27:29

标签: java

以下代码行无法编译:

String 89.9 = new String("Hot 89.9");

它会出现以下错误:

src/mainPackage/Userinterface.java:73: error: ';' expected
        String Hot89.9 = new String("Hot 89.9");
                    ^

src/mainPackage/Userinterface.java:73: error: invalid method declaration; return type required
        String Hot89.9 = new String("Hot 89.9");
                             ^

src/mainPackage/Userinterface.java:73: error: illegal start of type
        String Hot89.9 = new String("Hot 89.9");

我在创建字符串时是否做错了什么?

10 个答案:

答案 0 :(得分:2)

变量名称不能以数字开头,也不能包含'。'在它。

String s89_9 = new String("Hot 89.9");

答案 1 :(得分:1)

  • 您无法创建以数字' s开头的变量名称。
  • 您不能在Java中使用变量名称中的句点。

尝试将其更改为其他内容

String hot89_9= new String("Hot 89.9");

Period在Java(点运算符)中具有特殊含义

答案 2 :(得分:0)

您不能在变量名称中使用句点(点)

如果你真的想要,你可以试试这个

String s89_9 = new String("Hot 89.9");

答案 3 :(得分:0)

是的,您尝试在变量名中使用句点(.)。那是 NOT 允许的。

答案 4 :(得分:0)

您不能使用"变量名称。"声明变量名称的最佳做法是对第一个字符使用小写

答案 5 :(得分:0)

U不能在Java中使用点("。")进行命名。 Dot代表方法和属性:

Integer.valueOf("123");
String name = worger.name;    

答案 6 :(得分:0)

不,标识符名称中不允许使用点。只有特殊字符才能使用$和_

签出标识符here

的命名规则

答案 7 :(得分:0)

您不能在变量名中使用。(点)。变量名中只允许使用字母数字字符和_(下划线)。

答案 8 :(得分:0)

答案 9 :(得分:0)

一个小小的注释,创建一个新的String对象的性能更差,而不是直接给出字符串。