📜  Java程序的输出 |第 35 组(决策)(1)

📅  最后修改于: 2023-12-03 14:43:04.270000             🧑  作者: Mango

Java程序的输出 |第 35 组(决策)

Java程序的输出是程序员需要重视的一个方面,它是调试代码时最常用的手段之一。在Java中,我们可以使用System.out.print()或System.out.println()语句来控制程序的输出。

System.out.print()和System.out.println()的区别

System.out.print()和System.out.println()都可以用来输出文本,它们的区别在于后者输出后会换行。

以下是它们的使用示例:

System.out.print("Hello, ");
System.out.println("World!");

输出结果为:

Hello, World!

注意,System.out.print()和System.out.println()除了可以输出文本之外,还可以输出其他类型的数据,如数字、布尔值等。

格式化输出

有时候我们需要按照一定的格式输出数据,此时可以使用Java中的格式化输出语句,即System.out.printf()。它的使用方法与C语言中的printf()类似。

以下是一个使用示例:

String name = "张三";
int age = 20;
double salary = 1000.00;
System.out.printf("姓名:%s,年龄:%d,工资:%.2f", name, age, salary);

输出结果为:

姓名:张三,年龄:20,工资:1000.00

在上面的示例中,%s表示字符串,%d表示整数,%.2f表示带两位小数的浮点数。在格式化时,还可以使用%d和%o等表示进制的前缀。

使用日志

除了System.out.print()和System.out.println()之外,我们还可以使用Java提供的日志工具来输出日志。使用日志可以更加方便地控制输出格式、输出级别等。

Java自带的日志工具是java.util.logging包,使用时需要创建Logger对象,并设置输出级别和输出格式。以下是一个简单的使用示例:

import java.util.logging.*;

public class Main {
    private static final Logger logger = Logger.getLogger(Main.class.getName());

    public static void main(String[] args) {
        logger.info("程序开始运行");
        int result = 1 + 2;
        logger.fine("计算结果为:" + result);
        logger.warning("程序运行出现异常");
    }
}

运行结果为:

11月 21, 2021 3:50:40 下午 Main main
信息: 程序开始运行
11月 21, 2021 3:50:40 下午 Main main
警告: 程序运行出现异常

在上面的示例中,我们使用了Logger.getLogger()方法来创建Logger对象,并使用info()、fine()和warning()等方法输出不同级别的日志信息。

总结

Java程序的输出是程序员必须掌握的技能之一。除了基本的System.out.print()和System.out.println()语句之外,还可以使用格式化输出语句和日志工具来实现更加灵活的输出。在开发中,合理地使用输出语句和日志,可以帮助我们更好地调试代码,提高开发效率。