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

System.out.println()怎么用;

System.out.println()怎么用;

 int num = 999;
int count = 0;
for(count=0;(num/=10)!=0;count++){
}
System.out.println("它是个"+ (++count)+"位的数!");

 其实我一直想问:为什么是“System.out.println("它是个"+ (++count)+"位的数!");”
 而不是“System.out.println("它是个"count"位的数!");

System.out.println()是怎么才可以用“+”


提问者:China_好备胎 2015-08-03 18:07

个回答

  • 天启之魂
    2015-08-05 10:19:45

    1,print语法中字符串中变量和字符串之间必须用"+" 来连接

     2,代码中"它是个"+ (++count)+"位数!"中    

    a++count是中的"++" 是算术运算符   而  首尾的"+"是连接符+ 意义不一样

    你的代码也可以改成

    int num = 999;
    int count = 0;
    for(count=1;(num/=10)!=0;count++){
    }
    System.out.println("它是个"+ count+"位的数!");

    这样你更清楚些

  • 温暖的骨头
    2015-08-03 19:13:24

    +是连接符,连接如上的字符串和数值变量等等输出内容