count 为什么前后都有一个加号
这里+是“字符串连接符”,连接两个字符串,或者一个数字和一个字符串
对于不同的类型 “+” 符号的作用不同,
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节“方法的重载”的时候记得回来再看下这个问题,这就属于+的多种用法就是方法的重载
通过+count+的方式,是前面的字符的后面接上count的值,再接上后面字符。如,System.out.println("It has"+count+"cakes"),假如count值为2,则输出:It has 2 cakes