无名阁,只为技术而生。流水不争先,争的是滔滔不绝。

(java print) Java中使用print、printf、println的示例及区别 Java输出方法:printprintf和println 全网首发(图文详解1)

前沿技术 Micheal 6个月前 (06-18) 108次浏览 已收录 扫描二维码

(java print) Java中使用print、printf、println的示例及区别

Java中printprintfprintln是用于输出信息到控制台的方法,它们都属于PrintStream类,通常通过System.out对象调用。每种方法都有其特定用途和差异:

  • print()方法:这是最基本的方法,用于输出信息到控制台,不自动添加换行符。这意味着接下来的输出将紧接着当前输出的末尾显示。
  • println()方法:类似于print()方法,但在输出完成后会自动添加一个换行符。这意味着接下来的输出将在新的一行显示。
  • printf()方法:提供了格式化输出的功能。可以使用各种占位符来格式化数字、字符串和日期等各种类型的数据。它不自动添加换行符。

示例

使用print()方法

public class Main {
    public static void main(String[] args) {
        System.out.print("Hello, ");
        System.out.print("World!");
        // 输出: Hello, World!
    }
}

使用println()方法

public class Main {
    public static void main(String[] args) {
        System.out.println("Hello, ");
        System.out.println("World!");
        /* 输出:
        Hello, 
        World!
        */
    }
}

使用printf()方法

public class Main {
    public static void main(String[] args) {
        float num = 5.47f;
        System.out.printf("Value of num is %.2f", num);
        // 输出: Value of num is 5.47
        System.out.println();
        System.out.printf("Hello, %s", "World!");
        // 输出: Hello, World!
    }
}

如何选择?

  • 当你仅需要在控制台上简单地输出文字信息时,而不关心格式,那么print()println()方法都是不错的选择。选择它们之间的区别主要在于是否需要自动换行。
  • 当你需要输出格式化的数据时(例如,固定小数位数的浮点数,或是在字符串中嵌套变量等),printf()方法将是更合适的选择,因为它提供了丰富的格式化选项。

使用场景

喜欢 (0)
[]
分享 (0)
关于作者:
流水不争先,争的是滔滔不绝