亿迅智能制造网
工业4.0先进制造技术信息网站!
首页 | 制造技术 | 制造设备 | 工业物联网 | 工业材料 | 设备保养维修 | 工业编程 |
home  MfgRobots >> 亿迅智能制造网 >  >> Industrial programming >> java

Java打印完全指南:print()、println()与printf()详解

Java语言提供三个方法或函数打印输出。这些方法视方法需求和编码期望输出而定。

  1. Java print()方法:用print语句在同一行显示数据。
  2. Java println()方法:在当前行输出,光标移至下一行开头。
  3. Java printf()方法:按特定格式要求显示数据。

方法1:Java print()方法

Java print方法用于向控制台打印内容。属于java PrintStream类的重载方法。接受字符串作为输入参数。

打印输入语句后输出光标停留在同一行。不传参数时此法也生效。print语句用“\n”换行。

语法:

语法展示如何操作Java print语句。

System.out.print(String input_data);

System.out是创建PrintStream类实例的Java方法。显示标准输出流。不能直接使用PrintStream对象。

示例

给定示例展示print()方法工作过程。

class HelloCoder{
public static void main(String[] args) {
System.out.print("How to Print in Java! \n");
System.out.print("Hello Coder!");
System.out.print("Guru99!");
}
}

输出:

How to Print in Java!
HELLO CODER! Guru99

方法2:Java println()方法

Java println方法是print()方法的进阶形式。用于在控制台显示文本。属于PrintStream类通过重载方法。此法配合字符串参数工作。打印给定信息后,光标移至下一行开头。

语法:

语法展示如何操作Java println语句。

System.out.println(String input_data);

println():PrintStream类用于在控制台显示输出。

示例:

看print()方法示例。

public class HelloCoder {
public static void main(String[] args) {
System.out.println("How to Print in Java! ");
System.out.println("Hello Coder!");
System.out.println("Guru99!");
}
}

输出:

How to Print in Java!
Hello Coder!
Guru99!

println()中的其他Java重载方法

print()方法有以下重载方法:

重载方法打印数据格式
print(boolean b)显示布尔值
print(char c)显示字符
print(char[] s)显示字符数组
print(double d)显示双精度浮点数
print(float f)显示浮点数
print(long l)显示长整型
print(int i)显示整数
print(Object obj)操作对象值
print(String s)显示字符串值

方法3:Java printf()方法

Java printf方法按特定格式在控制台显示格式化字符串。是PrintStream类的Java重载方法打印值。说明符按格式化参数在方法中显示。

语法:

语法展示如何操作printf()语句。

System.out.printf(String display_format, Object input_data);

示例

看print()方法示例。

public class HelloCoder{
public static void main(String[] args) {
System.out.printf("'%s' %n","How to Print in Java!");
System.out.printf("%S %n","Hello Coder!");
System.out.printf("'%S' %n","Learning");
}
}

输出:

'How to Print in Java!'
HELLO CODER!
'LEARNING'

Java中printf()说明符

printf()方法使用以下说明符:

说明符类型
%c字符值
%d整数值
%f浮点数
%s字符串
%%打印或显示百分号(%)
%e指数浮点值

示例

看Java中print方法示例。

public class HelloCoder{
public static void main(String[] args) {
System.out.println("How to Print in Java!");
System.out.printf("%S %n","Hello Coder!");
System.out.print(" Guru99");
}
}

输出:

How to Print in Java!
HELLO CODER! Guru99

如何在Java中打印用户输入数据

以下步骤展示打印用户输入数据。

步骤1)用Java scanner包支持用户输入数据。

步骤2)Scanner类或对象操作接受标准输入。通过键盘输入。

步骤3)用“Scanner(System.in)”方法创建变量。

步骤4)用变量.nextInt()读取键盘所有值。

步骤5)此法获取输入数据直到遇到换行符(回车)。

步骤6)最后用System.out.print()函数正常输出打印输入值。

示例

看输入用户数据并在Java中打印示例。

import java.util.Scanner;
public class HelloCoder {
public static void main(String[] args) {
Scanner reader_data = new Scanner(System.in);
System.out.print("Enter a Value: ");
int number_data = reader_data.nextInt();
System.out.println("User entered: " + number_data);
int add = number_data+number_data;
System.out.println("Addition: " + add);
}
}

输出:

Enter a Value: 21
User entered: 21
Addition: 42

print()中的其他Java重载方法

print()方法有以下重载方法:

重载方法打印数据格式
print(boolean b)显示布尔值
print(char c)显示字符
print(char[] s)显示字符数组
print(double d)显示双精度浮点数
print(float f)显示浮点数
print(long l)显示长整型
print(int i)显示整数
print(Object obj)操作对象值
print(String s)操作并显示字符串值

Java打印语句对比

Java中print()和println()方法的主要区别如下。

Java println()语句Java print()语句
控制台显示输出后光标显示在下一行。可将'println'中'ln'理解为'next line'。控制台显示输出后光标出现在同一行。使用print()。
可用System.out.println(data)函数获取数据并在下一行显示光标。可用System.out.print(data)函数在同一行显示输入数据。

总结

java

  1. 掌握 Java NavigableSet 接口:导航、排序与实战示例
  2. Java I/O 核心技术:流、文件操作与标准输入输出
  3. Java 抽象类与抽象方法完全指南
  4. Java String length() 方法:获取字符串长度(示例)
  5. 掌握 Java OutputStreamWriter:字符转字节桥梁与实战示例
  6. Java 生成斐波那契数列:for 循环、while 循环与递归实现全解析
  7. Eclipse IDE for Java 安装配置全流程指南:从下载到运行第一个 Hello World
  8. Java 10 线程局部握手:无需全局安全点的单线程暂停
  9. Java 8 速查手册:核心新特性、语法、API 与最佳实践一站式参考
  10. 2026 版 Java 多线程面试题精选 40 道及深度解析
  11. 掌握 Java FileReader:构造器、核心方法与实战示例全解析
  12. Java 正则表达式完全指南:掌握 java.util.regex 模式匹配