问答详情
源自:4-15 编程练习

count 为什么前后都有一个加号

count 为什么前后都有一个加号

提问者:qq_爱在西元前 2016-04-02 11:22

个回答

  • 慕仰0645670
    2016-04-02 12:18:33
    已采纳

    这里+是“字符串连接符”,连接两个字符串,或者一个数字和一个字符串

    对于不同的类型 “+” 符号的作用不同,
    System.out.println(1+2);    //1
    System.out.println("1"+"2");  //2
    1是两个int型,+自动作为运算符,输出3,
    2是两个string型,+则作为字符串连接符,输出12。

    那如果是一个int型加一个string型呢?
    System.out.println("1"+2);
    结果“+”还是当字符串连接符,输出12,因为“1”是string型,是不能加减的。

    当你看到7.8节“方法的重载”的时候记得回来再看下这个问题,这就属于+的多种用法就是方法的重载

  • guanchyan
    2016-04-02 11:55:26

    通过+count+的方式,是前面的字符的后面接上count的值,再接上后面字符。如,System.out.println("It has"+count+"cakes"),假如count值为2,则输出:It has 2 cakes