Java语言中print、println和printf的区别
前言
如果你是java的初学者,那相信你一定会有过疑惑,就是java中三大输出方式到底有什么区别。特别是先学过其他语言的,就更容易搞混。所以,小编就通过具体实例来详细缕一缕,帮助你理解记忆,消除疑惑。
Java的输出方式
Java的输出方式一般有这三种,print、println、printf。它们都是java.long包里的System类中的方法。
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的区别相关推荐
- Java语言中 void和public void的区别,static和public static的区别。
void 中文意思是 空的,无效的. 编程=数据结构+算法: 在Java语言中,有8种基本的基本数据类型,当用java这个对象语言去描述现实实体时.基本数据类型就用不到了,要专门来引用 一种数据来描述 ...
- Java快速入门学习笔记6 | Java语言中的for循环语句
有人相爱,有人夜里开车看海,有人却连LeetCode第一题都解不出来!虽然之前系统地学习过java课程,但是到现在一年多没有碰过Java的代码,遇到LeetCode不知是喜是悲,思来想去,然后清空自己 ...
- java语言中的while、do while、for循环
java语言中的while.do while.for循环 什么是循环呢? 循环就是通过某个条件,重复的执行一段逻辑代码. 1.while循环 语法: while(布尔表达式){ //逻辑代码(循环操作 ...
- 浅谈Java语言中ArrayList和HashSet的区别
Java语言中ArrayList和HashSet的区别 2019-04-10 13:22:49 一.基本区别 首先一起看个实例,其代码如下: package com.MrZ_baby.com; i ...
- Java快速入门学习笔记5 | Java语言中的while循环语句
有人相爱,有人夜里开车看海,有人却连LeetCode第一题都解不出来!虽然之前系统地学习过java课程,但是到现在一年多没有碰过Java的代码,遇到LeetCode不知是喜是悲,思来想去,然后清空自己 ...
- Java快速入门学习笔记4 | Java语言中的if条件语句
有人相爱,有人夜里开车看海,有人却连LeetCode第一题都解不出来!虽然之前系统地学习过java课程,但是到现在一年多没有碰过Java的代码,遇到LeetCode不知是喜是悲,思来想去,然后清空自己 ...
- java语言中类定义数组赋值_在Java语言中,下列对于字符数组的定义并赋值正确的是(选一项)_学小易找答案...
[单选题]<茶花女--饮酒歌>这段音乐属于级进还是跳进的旋律? <茶花女-饮酒歌>.mp4 [简答题] [单选题]对外汉语教学中以系统讲授语言知识的一类课型,包括语音.词汇.语 ...
- java语言中,一个汉字是几个字符?
原文地址:java语言中,一个汉字是几个字符? - 知乎 可能是2个.3个.4个字节.不同的编码格式占字节数是不同的,UTF-8编码下一个中文所占字节也是不确定的 代码如下: public class ...
- Java中类方法可以继承吗_在Java语言中,类方法(静态方法)可以被继承,但是不能被( )。_学小易找答案...
[单选题]- Could you tell me where the fitting room(试衣间) is? I need to________ this pair of pants. - Sur ...
最新文章
- 按照顺序执行异步ajax的回调函数
- 弹簧触摸开关原理图_10年老电工经验之谈:常见的开关电源那些事儿
- 春晚之后的采访和豆瓣投名状
- Spring-自定义类实现AOP(八)
- scala写入mysql_spark rdd转dataframe 写入mysql的实例讲解
- 通过css使文字有渐变的效果
- 手机是如何做到精准定位的
- 最新WingIDE注册破解方法
- 引流脚本有没有效果,引流脚本是什么
- 小米NFC手机 手环 复制加密IC门禁卡
- zigbee 安全通信加密链接密钥
- 计算机n位数的表示范围,计算机组成原理——原码、反码、补码的表示范围
- 杀人游戏语言中英对照
- ubuntu使用 AppImage实现QQ和TIM的使用
- 好用的三维绘图软件CREO用来绘制圆角和倒角
- NBIOT经典回答【转】
- Android-网络编程:快乐词典
- maters保时捷啥时候升级鸿蒙,华为Mate RS保时捷版刷机教程_MateRS强刷升级更新官方系统包...
- python爬取大量数据报错_【Python】Python爬取FAERS数据报错
- 电脑中 计算机 无法打开,电脑打不开原因有哪些?电脑打不开怎么办