关于Java中转义字符”\t”(制表符)的使用

摘要: 在学习Java和使用Java进行编程的过程中,我们时常要使用进行有一定格式化的输出,转义字符(\t)就是常见的控制输出格式的字符,同时,该转义字符也可以叫作制表符,可以将这个符号理解为我们Excel表格中的一个个的单元格.

  1. 首先,我们要知道制表符占几位? 一般而言,制表符是占8位的.(少数的是占16位,这跟你设置的Tab键所占位数是一致的)

如:

int i = 123456;
System.out.println(i+"\t"+i+"\t");

  1. 第二点,关于制表符放在变量前和变量后有什么不同吗? 制表符放在变量后是最合适的,制表符的原理是变量后加制表符控制的是当前变量的格式.

如:

Int i = 123;
System.out.println("\t"+i+"\t"+i);
System.out.println(i+"\t"+i+"\t");

  1. 第三点,当需要控制的变量是浮点型(单精度float,双精度double)时,变量所占的位数会有不同吗? 其实是不同的,如果控制的变量是浮点型,小数中存在小数点,小数点也会占一位的.

如:

Int i = 12345
Double j = 123.4
System.out.println(i+"\t"+i+"\t");
System.out.println(j+"\t"+j+"\t");

  1. 第四点,中英文与数字所占的位数有什么不一样呢? 英文的大小写和数字所占的位数是一样的,一个英文(无论大小写)占一位;但是中文所占的位数是数字所占位数的两倍,也就是说,1个中文文字占2个数字的宽度.

如:

int num = 123456;
String str = "我是";
String str1 = "abcd";
String str2 = "ABCD";
System.out.println(num+"\t"+num+"\t");
System.out.println(str+"\t"+str+"\t");
System.out.println(str1+"\t"+str1+"\t");
System.out.println(str2+"\t"+str2+"\t");

  1. 第五点,特殊符号所占的宽度会有什么不同吗?其实,特殊符号的宽度和数字的宽度是一样的,即一个特殊字符只占一位.

如:

int num = 123456;
String str = "#@!(_+=";
System.out.println(num+"\t"+num+"\t");
System.out.println(str+"\t"+str+"\t");

  1. 最后一点,当输出的变量刚好或者超出了8位数的宽度时,我们的变量输出格式又是什么样的呢? 无论是数字,英文字母或者中文字,当输出变量刚好或者超过了8位数的宽度时,占位宽度会自动阔宽到16位,32位等8位的倍数.对此,我们使用制表符时一定要注意这一点,并且制表符可以连续使用的,我们一定要合理地使用.

如:

int num = 123456;
int num1 = 12345678;
long num2 = 123456789012345L;
String str = "abcdef";
String str1 = "abcdefgh";
String str2 = "abcdefghjk";
String str3 = "我是";
String str4 = "我是张三";
String str5 = "我是张三,你是?";
System.out.println(num+"\t"+num+"\t");
System.out.println(num1+"\t"+num1+"\t");
System.out.println(num2+"\t"+num2+"\t");
System.out.println("--------------------");
System.out.println(str+"\t"+str+"\t");
System.out.println(str1+"\t"+str1+"\t");
System.out.println(str2+"\t"+str2+"\t");
System.out.println("--------------------");
System.out.println(str3+"\t"+str3+"\t");
System.out.println(str4+"\t"+str4+"\t");
System.out.println(str5+"\t"+str5+"\t");
  • 8
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值