java转义字符的print输出

常见的要输出print的转义字符如下表:(当然还有很多转义字符)

当我们想print输出一句话、一个变量值时,有时候为了能够好看一些,通常要加上制表符(tab键)或者回车符、换行符。

那么,该如何print转义字符呢?

以下例子均以制表符\t为例:

  • 单独输出
    不和基本数据进行运算时,只是单独print
  1. 加双引号

    System.out.print(1);
    System.out.print("\t");
    System.out.print(1);

    输出:

    1   1

    可以看到两个1之间多了一个tab键效果,说明是可以的

  2. 加单引号
    System.out.print(1);
    System.out.print('\t');
    System.out.print(1);

    输出:

    1    1

可以看到两个1之间多了一个tab键效果,说明是可以的

一般情况单独print的话比较麻烦,我们通常想和其他变量一起print,这时看下面。

  •  运算输出
    和基本数据类型运算时,只能加双引号!涉及到了java的自动类型提升。
  • 单引号的情况:(不可行)
System.out.print(1+'\t');  //等于1和字符'\t'进行运算,结果是字符串1+9=10

等于1和字符'\t'进行运算,结果是字符串1+9=10。
这涉及到了java中基本数据类型的运算,自动类型提升,当byte、char(此处的单引号就表示char)、short运算时,首先变成int才进行运算。

所以此处是1和'\t'的assic码进行运算,结果是10.

  • 双引号的情况:(可行)
System.out.print(1+"\t"); //等于1和"\t"字符串进行运算,结果是字符串"1+\t"

等于1和"\t"字符串进行运算,结果是字符串"1+\t"

当把任何j基本数据类型的值和字符串(String)进行连接运算(+)时,基本数据类型的值首先将自动转化成字符串类型(String).

java转义字符的print输出相关推荐

  1. Java转义字符及其释义

    Java转义字符 \t :一个制表位,实现对齐的功能(控制台按table键可以自动补全文件名) \n:换行符 \:一个. ":一个"区别于字符串中的" "防止系 ...

  2. bigint对应java什么类型_「JAVA」从格式化输出到扫描输入,深究Java正则表达式匹配之道

    字符串是不可变的 字符串是不可变的,也就是说当字符串的内容发生改变的时候,会创建一个新的String对象:但是如果内容没有发生改变的时候,String类的方法会返回原字符串对象的引用. 而正则表达式往 ...

  3. python怎么输出一个数组_python中实现将多个print输出合成一个数组

    比如有下面一段代码: for i in range(10): print ("%s" % (f_list[i].name)) 该代码段的执行,会生成如下的10行"name ...

  4. java请实现程序输出以下星塔||输出菱形

    java请实现程序输出以下星塔||输出菱形 请实现程序输出以下星塔. * *** ***** *** * 需要在main函数的输入参数中设置5,输出5层星塔.如果是输入7,则是7层星塔.假设输入参数都 ...

  5. python不换行空格输出_解决Python print输出不换行没空格的问题

    解决Python print输出不换行没空格的问题 今天在做编程题的时候发现Python的print输出默认换行输出,并且输出后有空格. 题目要求输出 122 而我的输出是: 1 2 2 于是我百度查 ...

  6. Java学习笔记1:Java中有关print、println、printf的用法和区别

    Java学习笔记1:Java中有关print.println.printf的用法和区别 最近在学习java,写一些笔记记录下. 1.print()函数是一般的标准输出,但是不换行. 2.println ...

  7. Java实现 for循环输出空心的菱形 在main方法中调用printHollowRhombus()方法完成10行的空心菱形输出,其中 printHollo

    Java实现for循环输出空心的菱形 @author asus 在main方法中调用printHollowRhombus()方法完成10行的空心菱形输出,其中 printHollowRhombus() ...

  8. python输出间隔_Python:print输出间隔,换行

    原博文 2020-04-08 20:39 − # coding:utf-8 # print输出时有用什么符号间隔,间隔距离多大,如何换行 a = 0 for i in range(1, 21): a ...

  9. Java语言中print、println和printf的区别

    前言 如果你是java的初学者,那相信你一定会有过疑惑,就是java中三大输出方式到底有什么区别.特别是先学过其他语言的,就更容易搞混.所以,小编就通过具体实例来详细缕一缕,帮助你理解记忆,消除疑惑. ...

最新文章

  1. 主流浏览器和内核及Web标准
  2. 编译选项—微软官方+各地总结
  3. C#面向对象--命名空间
  4. spring boot guava cache 缓存学习
  5. Data - 信息获取途径汇总
  6. Mujoco制作模拟视频
  7. 科研必备之图像局部区域放大——画中画形式
  8. 普通人除了打工,究竟如何才能赚到钱?
  9. 爬虫-百度安全验证-图片旋转验证-深度学习解决方案
  10. 微信扫付款后,付错款,不是好友也能联系到收款方
  11. SQL*NET MORE data to client
  12. 从0实现基于Linux socket聊天室-实现聊天室的公聊、私聊功能-4
  13. 薄膜电容器在新能源领域应用和发展机遇
  14. VB基础版版务处理_20041208
  15. SpringBoot 中使用 HATEOAS
  16. OT Extension 基础概念
  17. 马云退出江湖,却留下句句触动心灵的话!
  18. 董事长职责范围是什么
  19. 用python证明,【python办公自动化(17)】利用python向PPT文档中写入内容(证书生成器)...
  20. 七夕静态页面html,html5+CSS3+JS实现七夕言情功能代码

热门文章

  1. IT 人需知道的十大定律
  2. POI导出Excel设置单元格背景色
  3. 前端js实现图片上传
  4. Hierarchical Attention Prototypical Networks for Few-Shot Text Classification
  5. 慕课python下载_python下载小说
  6. 【C语言编程1】删除数组中重复元素,并排序
  7. web前端 html5 直播功能开发
  8. 人体红外传感器HC-SR501
  9. (六) kityminder 协同编辑执行用例时,如果做到不相互干扰
  10. Kaptcha:验证码生成