今天听忙的,给我印象相当深的是数据基本类型之间的转化,来段代码吧。
public class Test1 {
public static void main(String[] args) {
/*
* 在0~25之间,如果数字能被7整除,则输出换行,否则就输出数据
*/
int i=0;
while(i<=25){
if(i%7==0)
System.out.println();
else
System.out.print(i+','+"\t");
i++;
}
}
}
结果是:
分析:‘,’的ASCII值是44,是char;i是int。int加上char类型,系统自动把char转化为int,所以才会出现以上结果。
正确的代码是:System.out.print(i+",");
即把单引号修改为双引号,双引号内的都是字符串。正确结果: