前言

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

Java的输出方式

Java的输出方式一般有这三种,print、println、printf。它们都是java.long包里的System类中的方法。

print

Print输出会自动将括号中的内容转换成字符串输出,如果括号中是一个对象的话,就会自动调用toString()方法。该输出方式不会换行。如:


package com.sctu.exercise;public class Test {public static void main(String[] args) {int a = 10;System.out.print("a");System.out.print(a);}}

输出结果

a10

println

Println与print的用法和作用基本相同,但是println的输出是换行的,它会自动的在输出结果后面加上换行符,如:


package com.sctu.exercise;public class Test {public static void main(String[] args) {int a = 10;System.out.println("a");System.out.println(a);}}

输出结果

a

10

所以在print输出内容末尾添加换行符“\n”,也会达到与println同样的效果,如:


package com.sctu.exercise;public class Test {public static void main(String[] args) {int a = 10;System.out.print("a\n");System.out.print(a+"\n");}}

/*

输出结果

a

10

printf

Printf是沿用了C语言中的部分输出方式,可以格式化输出。支持的格式一般有:

%d 十进制整数

%f 十进制浮点数

%o 八进制数

%u 无符号的十进制数

%x 十六进制数

%c 单个字符

%s 字符串

%% 输出%号

一般的使用方式为:


package com.sctu.exercise;public class Test {public static void main(String[] args) {int a = 10;System.out.printf("a等于:%d",a);System.out.printf("a=%d",a);}}

输出结果

a等于:10a=10

参考文献

注意这种方式也是不会换行的。除此之外,它的更多完整用法请参考:

https://www.cnblogs.com/seakt/p/4478045.htm

Java语言中print、println和printf的区别相关推荐

  1. Java语言中 void和public void的区别,static和public static的区别。

    void 中文意思是 空的,无效的. 编程=数据结构+算法: 在Java语言中,有8种基本的基本数据类型,当用java这个对象语言去描述现实实体时.基本数据类型就用不到了,要专门来引用 一种数据来描述 ...

  2. Java快速入门学习笔记6 | Java语言中的for循环语句

    有人相爱,有人夜里开车看海,有人却连LeetCode第一题都解不出来!虽然之前系统地学习过java课程,但是到现在一年多没有碰过Java的代码,遇到LeetCode不知是喜是悲,思来想去,然后清空自己 ...

  3. java语言中的while、do while、for循环

    java语言中的while.do while.for循环 什么是循环呢? 循环就是通过某个条件,重复的执行一段逻辑代码. 1.while循环 语法: while(布尔表达式){ //逻辑代码(循环操作 ...

  4. 浅谈Java语言中ArrayList和HashSet的区别

    Java语言中ArrayList和HashSet的区别 2019-04-10   13:22:49 一.基本区别 首先一起看个实例,其代码如下: package com.MrZ_baby.com; i ...

  5. Java快速入门学习笔记5 | Java语言中的while循环语句

    有人相爱,有人夜里开车看海,有人却连LeetCode第一题都解不出来!虽然之前系统地学习过java课程,但是到现在一年多没有碰过Java的代码,遇到LeetCode不知是喜是悲,思来想去,然后清空自己 ...

  6. Java快速入门学习笔记4 | Java语言中的if条件语句

    有人相爱,有人夜里开车看海,有人却连LeetCode第一题都解不出来!虽然之前系统地学习过java课程,但是到现在一年多没有碰过Java的代码,遇到LeetCode不知是喜是悲,思来想去,然后清空自己 ...

  7. java语言中类定义数组赋值_在Java语言中,下列对于字符数组的定义并赋值正确的是(选一项)_学小易找答案...

    [单选题]<茶花女--饮酒歌>这段音乐属于级进还是跳进的旋律? <茶花女-饮酒歌>.mp4 [简答题] [单选题]对外汉语教学中以系统讲授语言知识的一类课型,包括语音.词汇.语 ...

  8. java语言中,一个汉字是几个字符?

    原文地址:java语言中,一个汉字是几个字符? - 知乎 可能是2个.3个.4个字节.不同的编码格式占字节数是不同的,UTF-8编码下一个中文所占字节也是不确定的 代码如下: public class ...

  9. Java中类方法可以继承吗_在Java语言中,类方法(静态方法)可以被继承,但是不能被( )。_学小易找答案...

    [单选题]- Could you tell me where the fitting room(试衣间) is? I need to________ this pair of pants. - Sur ...

最新文章

  1. 按照顺序执行异步ajax的回调函数
  2. 弹簧触摸开关原理图_10年老电工经验之谈:常见的开关电源那些事儿
  3. 春晚之后的采访和豆瓣投名状
  4. Spring-自定义类实现AOP(八)
  5. scala写入mysql_spark rdd转dataframe 写入mysql的实例讲解
  6. 通过css使文字有渐变的效果
  7. 手机是如何做到精准定位的
  8. 最新WingIDE注册破解方法
  9. 引流脚本有没有效果,引流脚本是什么
  10. 小米NFC手机 手环 复制加密IC门禁卡
  11. zigbee 安全通信加密链接密钥
  12. 计算机n位数的表示范围,计算机组成原理——原码、反码、补码的表示范围
  13. 杀人游戏语言中英对照
  14. ubuntu使用 AppImage实现QQ和TIM的使用
  15. 好用的三维绘图软件CREO用来绘制圆角和倒角
  16. NBIOT经典回答【转】
  17. Android-网络编程:快乐词典
  18. maters保时捷啥时候升级鸿蒙,华为Mate RS保时捷版刷机教程_MateRS强刷升级更新官方系统包...
  19. python爬取大量数据报错_【Python】Python爬取FAERS数据报错
  20. 电脑中 计算机 无法打开,电脑打不开原因有哪些?电脑打不开怎么办

热门文章

  1. OpenGL--摄像机漫游
  2. 汇编语言(王爽第三版)实验大全
  3. python插入excel文件数据(递增+随机)
  4. Web 应用程序防火墙 (WAF)
  5. termux安装linux 并开机自动运行命令,自动进入系统
  6. 【python】GUI thinter窗口最大化
  7. 进程管理程序 - Supervisor - 学习/实践
  8. JUC与锁——精华篇
  9. 时间字符串转Timestamp时间戳
  10. vs = VirtualService