当前位置: 代码迷 >> Java相关 >> 为什么z的值异乎寻常的大?
  详细解决方案

为什么z的值异乎寻常的大?

热度:151   发布时间:2006-12-03 10:10:59.0
为什么z的值异乎寻常的大?

public class AA
{
public static void main(String[] args)
{
int sum=0;
int y=0;
String z="";
int x=0;
for( x=1;x<=10;x++)
{
y++;

if(y==4)
{ System.out.println("5!");
break;
}
sum = x+sum;
z+=String.valueOf(sum);
}
System.out.println("sum"+sum);
System.out.println("IT:"+z);

}
输出如下:
D:\>java AA
5!
sum6
IT:136
这个IT的值为什么不是20?
还有把标记行变成
z+=String.valueOf(sum)+String.valueOf("\n");
多加了后面的为什么输入就多了几个数?
D:\>java AA
5!
sum6
IT:1
3
6

搜索更多相关的解决方案: sum  异乎寻常  int  String  

----------------解决方案--------------------------------------------------------
你那个+是对字符串的相加,直接把它加长而已,并没有做加法运算
----------------解决方案--------------------------------------------------------
哦。那就是说,
z+=String.valueOf(sum)+String.valueOf("\n");
后面的方法就是换行作用了。那能不能介绍一下\n
----------------解决方案--------------------------------------------------------
"\n"是换行符

----------------解决方案--------------------------------------------------------
  相关解决方案