为什么当我在''字符+数字中循环\ n时计数错误

左边的弗罗林

好的,所以我有以下代码。我知道在char中创建新行没有任何意义,但是我想知道的是为什么它以10-19而不是正常的1-10进行打印。有人可以给我答案吗?

public class Demo {
    public static void main(String[] args) {
        for (int i = 0; i < 10; i++) {
            System.out.println('\n' + i);
        }
    }
}
星号

的ASCII值为\n10。该+运算符被解释为两个数值之间的“加”操作数,而不是两个字符串之间的“附加”操作。这是因为您使用的是单引号,而不是双引号。单引号表示char

char在Java中,可以将A视为实际数字。您可以在此图表上检查所有ASCII值

JLS 4.10.1-如果您要研究深入的规范,则可以很清楚地显示原始类型之间char的子类型化int还有JLS 5.1-转换类型,以获取有关转换的详细信息。

根据Tom Blodget在下面的评论,似乎Java实际上将UTF-16用于String文字,如String文档JLS 3中所述尽管我已经成功使用了ASCII值很多年,并且从未遇到任何错误或问题,但这可能是一个重要的事实。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

为什么当我使用计数结果是空字符串?

来自分类Dev

当我在localNotification中解开字符串数组时,为什么返回nil?

来自分类Dev

当我尝试返回多维数组中某项的索引值时,我没有得到数字。我得到一组奇怪的字符。为什么?

来自分类Dev

当我尝试返回多维数组中某项的索引值时,我没有得到数字。我得到一组奇怪的字符。为什么?

来自分类Dev

当我尝试反转字符串中的单词时,为什么我的代码不打印任何内容

来自分类Dev

当我为对象分配数字时,为什么TypeScript不会引发错误?

来自分类Dev

当我使用多个“if”循环时,为什么它一直说“语法错误”?

来自分类Dev

当我尝试在SQL Server CE中手动编辑数据类型为ntext的长字符串时,为什么WebMatrix错误(我需要SQL编码)吗?

来自分类Dev

当我尝试从字符串构建Java.utile.Date对象时,为什么会收到此错误?

来自分类常见问题

Java swing为什么当我在JScrollpane内部的面板中绘制很多字符串时它们会重叠?

来自分类Dev

当我们在此函数中反转字符串时,为什么char * str的指针没有改变?

来自分类Dev

从基于两个日期的表中获取数据时计数错误

来自分类Dev

当我尝试使用htacces从laravel中删除公共目录时,为什么会出现错误

来自分类Dev

当我在网格/面中实现索引时,为什么返回OpenGl错误?

来自分类Dev

当我在脚本标记中包含“模块”时,为什么onclick出现错误?

来自分类Dev

当我尝试在Swift中对动作进行排序时,为什么仍会收到此错误?

来自分类Dev

为什么当我们在终端中输入错误的密码时,响应时间过长?

来自分类Dev

为什么当我使用分数时,出现 [LayoutConstraints] 错误。但是当我四舍五入这个数字时。错误消失了

来自分类Dev

为什么在C ++中当我用'+'合并字符串时不合并但删除字符串的第一个字符

来自分类Dev

当我期望每一行的计数时,为什么SELECT COUNT()返回一个聚合的数字?

来自分类Dev

当我在此页面中声明方法时,为什么此代码使我出现“找不到符号”错误?

来自分类Dev

为什么当我在Qt字符串中使用&

来自分类Dev

我为什么要远程:sh:2:语法错误:当我运行git push heroku master时,引号引起来的字符串未终止

来自分类Dev

为什么当我尝试使用python计算数组中的数字数量时,其中一个数组进行错误检查

来自分类Dev

当我不使用1结束字符串时,为什么要循环遍历char数组直到NULL终止符?

来自分类Dev

当我扫描数字时,为什么我的int while循环会继续进行?

来自分类Dev

为什么我在JavaScript多行字符串中收到“错误解析...”?

来自分类Dev

为什么我的应用从本地化资源中获取错误的字符串?

来自分类Dev

当我尝试在Haskell中编写局部函数的类型定义时,为什么会出现此错误?

Related 相关文章

  1. 1

    为什么当我使用计数结果是空字符串?

  2. 2

    当我在localNotification中解开字符串数组时,为什么返回nil?

  3. 3

    当我尝试返回多维数组中某项的索引值时,我没有得到数字。我得到一组奇怪的字符。为什么?

  4. 4

    当我尝试返回多维数组中某项的索引值时,我没有得到数字。我得到一组奇怪的字符。为什么?

  5. 5

    当我尝试反转字符串中的单词时,为什么我的代码不打印任何内容

  6. 6

    当我为对象分配数字时,为什么TypeScript不会引发错误?

  7. 7

    当我使用多个“if”循环时,为什么它一直说“语法错误”?

  8. 8

    当我尝试在SQL Server CE中手动编辑数据类型为ntext的长字符串时,为什么WebMatrix错误(我需要SQL编码)吗?

  9. 9

    当我尝试从字符串构建Java.utile.Date对象时,为什么会收到此错误?

  10. 10

    Java swing为什么当我在JScrollpane内部的面板中绘制很多字符串时它们会重叠?

  11. 11

    当我们在此函数中反转字符串时,为什么char * str的指针没有改变?

  12. 12

    从基于两个日期的表中获取数据时计数错误

  13. 13

    当我尝试使用htacces从laravel中删除公共目录时,为什么会出现错误

  14. 14

    当我在网格/面中实现索引时,为什么返回OpenGl错误?

  15. 15

    当我在脚本标记中包含“模块”时,为什么onclick出现错误?

  16. 16

    当我尝试在Swift中对动作进行排序时,为什么仍会收到此错误?

  17. 17

    为什么当我们在终端中输入错误的密码时,响应时间过长?

  18. 18

    为什么当我使用分数时,出现 [LayoutConstraints] 错误。但是当我四舍五入这个数字时。错误消失了

  19. 19

    为什么在C ++中当我用'+'合并字符串时不合并但删除字符串的第一个字符

  20. 20

    当我期望每一行的计数时,为什么SELECT COUNT()返回一个聚合的数字?

  21. 21

    当我在此页面中声明方法时,为什么此代码使我出现“找不到符号”错误?

  22. 22

    为什么当我在Qt字符串中使用&

  23. 23

    我为什么要远程:sh:2:语法错误:当我运行git push heroku master时,引号引起来的字符串未终止

  24. 24

    为什么当我尝试使用python计算数组中的数字数量时,其中一个数组进行错误检查

  25. 25

    当我不使用1结束字符串时,为什么要循环遍历char数组直到NULL终止符?

  26. 26

    当我扫描数字时,为什么我的int while循环会继续进行?

  27. 27

    为什么我在JavaScript多行字符串中收到“错误解析...”?

  28. 28

    为什么我的应用从本地化资源中获取错误的字符串?

  29. 29

    当我尝试在Haskell中编写局部函数的类型定义时,为什么会出现此错误?

热门标签

归档