本帖最后由 渊宗 于 2011-10-16 20:10 编辑
由于本人也是新手,全靠自己的摸索,有错误的地方,请版主纠正,以下是我总结
windows下是回车\r,换行\n;
System.out.println();也是换行符,他的作用是空一行
unix、linux下只有换行符\n;
\t是制表符;
例1:三角形,有\t和\r的区别
public class Triangle{
public static void main(String args[]){
int i,j,k;
for(i=1;i<4;i++)
{
for(k=1;k<4-i;k++)
System.out.print(" ");
for(j=1;j<2*i-1;j++)
System.out.print("*");
System.out.println("*"+"\t");
}
}
}
用\t的结果是:
*
***
*****
用\n\r的结果是:
*
***
*****
例2:学生信息表:
/**这是一个学生信息库,用get,set方法实现,为了说明\t,\n作用大部分程序略了
*/
******
public String toString(){
return "学生信息:"+"\n" +
"\t"+"姓名:"+this.getName()+"\n"+
"\t"+"年龄:"+this.getAge()+"\n"+
"\t"+"成绩:"+this.getScore()+"\n";
}
******
student s=new Student("胡林",22,99);
******
其结果为:
例:学生信息表:
/**
*这是一个学生信息库,用get,set方法实现,为了说明\t,\n作用大部分程序略了
*/
******
public String toString(){
return "学生信息:"+"\n" +
"\t"+"姓名:"+this.getName()+"\n"+
"\t"+"年龄:"+this.getAge()+"\n"+
"\t"+"成绩:"+this.getScore()+"\n";
}
******
student s=new Student("胡林",22,99);
******
其结果为:
学生信息:
姓名:胡林
年龄: 22
成绩: 99 |