当字符串包含“* /”时,注释/ * * /不起作用

时间:2016-04-27 07:56:56

标签: java android

Code 1的评论在Android Studio中运行良好。

将字符“* /”插入字符串s后,代码2的注释会导致错误,我该如何解决?谢谢!

代码1

    /*
    String s="";
   */

代码2

   /*
    String s="*/";
   */

4 个答案:

答案 0 :(得分:2)

使用多行注释的唯一可能性是将代码更改为在字符串中不包含 */ 的等效代码。 例如:

*/拆分为两个字符串

/*
String s = "*" + "/";
*/

或使用常量

public static final String END_COMMENT = "*/";

/*
String s = END_COMMENT;
*/

或写为unicode chars

/*
String s = "\U002A\U002F";    
*/

如果您有很多行要评论,所有这些解决方案都很有用。 如果您只有一个,您可以使用单行注释,如下所示:

//String s = "*/";

答案 1 :(得分:1)

改为使用//

// String s="*/";

答案 2 :(得分:0)

/*
    String s="\*\/";
            */

答案 3 :(得分:0)

我不相信可以在评论栏中逃脱*/。但是有很多方法可以避免在代码中明确使用该序列,同时保持其功能相同。例如:

String s="*"+"/";