首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >字符文字中转义数字的Java语义是什么,例如'\15‘?

字符文字中转义数字的Java语义是什么,例如'\15‘?
EN

Stack Overflow用户
提问于 2013-10-01 12:31:09
回答 2查看 3.6K关注 0票数 85

请准确地解释执行以下代码部分时会发生什么:

int a='\15';
System.out.println(a);

这将打印出13;

int a='\25';
System.out.println(a);

这将打印出21;

int a='\100';
System.out.println(a);

这将打印出64。

EN

回答 2

Stack Overflow用户

发布于 2013-10-01 12:40:41

符号\nnn表示Java中的八进制字符代码。因此,int a = '\15'将自动转换的八进制字符15的值赋给十进制13的a

票数 19
EN

Stack Overflow用户

发布于 2013-10-01 12:40:55

您将数字放在引号中的事实让我怀疑它是否将数字解释为字符字面量。后面的数字必须是八进制的。

票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19108008

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档