String特殊字符表示方法~~严重错误 String str="ais"+' \u0027;String str="ais"+"\u0022; 这样就对了 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 class TestString { public static void main(String[] args) { String str1 = "ais" + '\u0022'; String str2 = "ais" + '\u0026'; System.out.println(str1); System.out.println(str2); }}这样就可以运行结果如下:D:\ProgramJava\csdn>javac TestString.javaD:\ProgramJava\csdn>java TestStringais"ais& class TestString { public static void main(String[] args) { String str1 = "ais" + '\u0022'; String str2 = "ais" + '\u0023'; String str3 = "ais" + '\u0024'; String str4 = "ais" + '\u0025'; String str5 = "ais" + '\u0026'; //String str6 = "ais" + '\u0027'; String str7 = "ais" + '\u0028'; String str8 = "ais" + '\u0029'; String str9 = "ais" + '\u0030'; String str10 = "ais" + '\u0031'; System.out.println(str1); System.out.println(str2); System.out.println(str3); System.out.println(str4); System.out.println(str5); //System.out.println(str6); System.out.println(str7); System.out.println(str8); System.out.println(str9); System.out.println(str10); }}~~~~~~~~~~~~~~~~~~~~~~~~~~~~D:\ProgramJava\csdn>javac TestString.javaD:\ProgramJava\csdn>java TestStringais"ais#ais$ais%ais&ais(ais)ais0ais1~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~给大家一些启发吧,只有\u0027出错我把它注释以后就没有问题了不知道算不算是bug呢还是有其他特别的用途呢 楼上的朋友~~~27是特别用途的的方法我觉得不为可能,因为27以指明是 " 。在用单引号时也可调用~算bug有点像 \u0027就是单引号“'”,String str2 = "ais" + '\u0027'; 会被javac解析为String str2 = "ais" + '';因此就出现错误了。好像javac不允许出现空字符(两个连续的单引号)。 具小弟分析~~~问题原因:因为\u0027 =' 而语句'\u0027' 计算机转换完以后自然会认为是''' 所以编译的时候去提示出错。而"\u0022" 同理和得~~~ \u0027就是单引号“'”,String str2 = "ais" + '\u0027'; 会被javac解析为String str2 = "ais" + '';因此就出现错误了。好像javac不允许出现空字符(两个连续的单引号)。这个对! 菜鸟求救页面自动注册问题 无验证码 是一个交友网站的。 关于ScrollJTable 检查字符串是否为合法的java标志符 指教Iterator接口的问题 保存大图片时出错“java.lang.OutOfMemoryError: Java heap space” 高分求助! Swing 多窗口的问题 ~~~~~~急~~~~高手帮忙啊~~~~~ printf方法在Eclipse中编译出错 [求助]applet 怎么看不到 如果您有空,就请跟帖帮我!!.问题解决立即结帖. 我很郁闷 初学求助 怎么使用java远程连接Sql Server数据库?
{
public static void main(String[] args)
{
String str1 = "ais" + '\u0022';
String str2 = "ais" + '\u0026';
System.out.println(str1);
System.out.println(str2);
}
}
这样就可以运行
结果如下:
D:\ProgramJava\csdn>javac TestString.javaD:\ProgramJava\csdn>java TestString
ais"
ais&
{
public static void main(String[] args)
{
String str1 = "ais" + '\u0022';
String str2 = "ais" + '\u0023';
String str3 = "ais" + '\u0024';
String str4 = "ais" + '\u0025';
String str5 = "ais" + '\u0026';
//String str6 = "ais" + '\u0027';
String str7 = "ais" + '\u0028';
String str8 = "ais" + '\u0029';
String str9 = "ais" + '\u0030';
String str10 = "ais" + '\u0031';
System.out.println(str1);
System.out.println(str2);
System.out.println(str3);
System.out.println(str4);
System.out.println(str5);
//System.out.println(str6);
System.out.println(str7);
System.out.println(str8);
System.out.println(str9);
System.out.println(str10);
}
}
~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:\ProgramJava\csdn>javac TestString.javaD:\ProgramJava\csdn>java TestString
ais"
ais#
ais$
ais%
ais&
ais(
ais)
ais0
ais1
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
给大家一些启发吧,只有\u0027出错
我把它注释以后就没有问题了
不知道算不算是bug呢还是有其他特别的用途呢
我觉得不为可能,因为27以指明是 " 。在用单引号时也可调用~
算bug有点像