\t用双引号的话,代表是制表符的意思;
public class Test {
public static void main(String [] args){
System.out.println("\t"+123);
}
}
结果在123前面有个制表位
123
---------------------------------------
\t用单引号的话,分两种情况
第一种就是后面跟字符串
public class Test {
public static void main(String [] args){
System.out.println('\t'+"Java程序!");
}
}
结果和用双引号的功能一样;
Java程序!
第二种就是后面跟数字
public class Test {
public static void main(String [] args){
System.out.println('\t'+666);
}
}
结果是675,且前面没有空格,这是因为类型转换,\t的ASCII码是9,所以9+666=675;
675
多学一招:表达式类型自动提升
byte、short和char类型的值都被提升为int类型;
如果有一个操作数是long类型,就将整个表达式提升为long类型;
如果有一个操作数是float类型,就将整个表达式提升为float类型;
如果任何一个操作数为double类型,结果将为double类型。
如果还有其他使用方法或者文中有说的不对的地方,欢迎留言批评指正。