编程语言:Java-转义字符的输出
chara9='\b',a10='\r',a11='\f';System.out.println(a9+a10+a11);为什么输出结果是33啊?...
char a9='\b',a10='\r',a11='\f';
System.out.println(a9 + a10 + a11);
为什么输出结果是33啊? 展开
System.out.println(a9 + a10 + a11);
为什么输出结果是33啊? 展开
2个回答
展开全部
这是是计算了他们的hashCode值。
'\b' 的hashCode值为8
'\r' 的hashCode值为13
'\f' 的hashCode值为12
8+13+12 所以输入的结果为33
System.out.println(((Character)'\b').hashCode());
'\b' 的hashCode值为8
'\r' 的hashCode值为13
'\f' 的hashCode值为12
8+13+12 所以输入的结果为33
System.out.println(((Character)'\b').hashCode());
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询