• 中文
    • English
  • 注册
  • 查看作者
    • Java中一个关于String连接的小知识点

      int i = 1;
      System.out.println("第" +  i + 5 + "次");

      应该输出的是什么?

      很多人都会以为输出:

      第6次

      其实不然

      当编译器观察到一个String后面紧跟着一个+号的时候,这个+号后面又紧跟着一个非String类型的元素

      就会尝试着将这个非String类型的元素转换为String,

      所以输出的是

      第15次;

      int i = 0;
      System.out.println(i + 5+ "次);
      System.out.println("第" + ( i + 1) + "次);

      输出的便是

      6次

      第6次

    • 0
    • 0
    • 0
    • 2.7k
    • 请登录之后再进行评论

      登录

      赞助本站

      • 支付宝
      • 微信
      • QQ

      感谢一直支持本站的所有人!

      单栏布局 侧栏位置: