今天在练习java时候输出一段结果中间插入"\t",但是最后显示结果却时而有空格,时而没有空格,查阅之后才知道"\t"并不是直接插入八个空格,而是补全空格为八的整数倍,如果前面的字符缓冲块达到八个字符,那么"\t"就不会显示为空格了。如果前面有四个字符,它会补全空格。
public static void main(String[] args) {
// TODO Auto-generated method stub
Manager m0=new Manager("乔峰",2000,"丐帮","第九代帮主",1000);
System.out.println(m0.toString());
}
class Employee{
protected String name;
protected double salary;
protected String department;
public Employee(String name,double salary,String department){
this.name=name;
this.salary=salary;
this.department=department;
System.out.println("Employee类构造方法");
}
public String toString(){
return "姓名:"+name+"\t部门:"+department+"\t职务:"
+special+"\t工资:"+(salary+subsidy);
输出结果为: