Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/182.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/google-chrome/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 注释/**/don';当字符串包含“时,将不起作用”*/&引用;_Java_Android - Fatal编程技术网

Java 注释/**/don';当字符串包含“时,将不起作用”*/&引用;

Java 注释/**/don';当字符串包含“时,将不起作用”*/&引用;,java,android,Java,Android,代码1的注释在Android Studio中运行良好 在我将字符“*/”插入字符串s后,代码2的注释会导致错误,我如何修复它?谢谢 代码1 /* String s=""; */ 代码2 /* String s="*/"; */ 改用/: // String s="*/"; 改用/: // String s="*/"; 使用多行注释的唯一可能性是将代码更改为不包含字符串中的*/的等效代码。 例如: String s="*"+"/"; 将*/拆分为

代码1的注释在Android Studio中运行良好

在我将字符“*/”插入字符串s后,代码2的注释会导致错误,我如何修复它?谢谢

代码1

    /*
    String s="";
   */
代码2

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

改用
/

// String s="*/";

改用
/

// String s="*/";

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

String s="*"+"/";
*/
拆分为两个字符串

/*
String s = "*" + "/";
*/
或者使用一个常数

public static final String END_COMMENT = "*/";

/*
String s = END_COMMENT;
*/
或者作为unicode字符写入

/*
String s = "\U002A\U002F";    
*/
如果您有许多行要注释,所有这些解决方案都很有用。 如果只有一条注释,则可以使用单行注释,如下所示:

//String s = "*/";

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

String s="*"+"/";
*/
拆分为两个字符串

/*
String s = "*" + "/";
*/
或者使用一个常数

public static final String END_COMMENT = "*/";

/*
String s = END_COMMENT;
*/
或者作为unicode字符写入

/*
String s = "\U002A\U002F";    
*/
如果您有许多行要注释,所有这些解决方案都很有用。 如果只有一条注释,则可以使用单行注释,如下所示:

//String s = "*/";

我认为在注释块中不可能逃逸
*/
。但是有许多方法可以避免在代码中显式使用该序列,同时保持其功能不变。例如:

String s="*"+"/";

我认为在注释块中不可能逃逸
*/
。但是有许多方法可以避免在代码中显式使用该序列,同时保持其功能不变。例如:

String s="*"+"/";

谢谢但是,如果我使用*\/“,它会改变字符串s吗?如果没有注释,这将无法编译。
\*
\/
不是有效的转义序列。是的,你是对的。我不知道你的用例,所以我提到你可以使用转义。否则使用//for comment更好。谢谢!但是,如果我使用*\/,它会改变字符串s吗?”?如果没有注释,这将无法编译<代码>\*和
\/
不是有效的转义序列。是的,您是对的。我不知道您的用例,所以我提到您可以使用escape。否则使用//进行注释会更好。您只需在我想象的范围内转义特殊字符即可。你在谷歌上搜索过吗?展示你的努力。如果你展示你所做的事情,然后询问哪些不起作用,社区成员会提供帮助。你只需要在我想象的范围内避开这些特殊角色。你在谷歌上搜索过吗?展示你的努力。如果你展示你所做的,然后询问哪些不起作用,社区成员将提供帮助。谢谢!我需要注释一个块,代码字符串s=“/”只是我的块的一部分,因此我必须使用/.*/@HelloCW。您不必这样做,您可以将
/
添加到每一行。您的IDE可能有一个简单的快捷方式(在Eclipse中是
Ctrl+/
),谢谢!我使用Android studio,但我认为每行添加//太复杂了。单行注释仅此行。对于其他问题,请使用block comment。谢谢!我需要注释一个块,代码字符串s=“/”只是我的块的一部分,因此我必须使用/.*/@HelloCW。您不必这样做,您可以将
/
添加到每一行。您的IDE可能有一个简单的快捷方式(在Eclipse中是
Ctrl+/
),谢谢!我使用Android studio,但我认为每行添加//太复杂了。单行注释仅此行。对于其他不存在此问题的地方,请使用block comment。