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