当前位置:首页 > 后端开发 > 正文

java怎么输出数

在Java中输出数字主要使用System.out.print()或System.out.println()方法,可以直接输出整数、浮点数等基本数据类型,也支持格式化输出(如printf)。,“ java,System.out.println(42); // 直接输出整数,System.out.printf("%.2f", 3.14); // 格式化输出浮点数,“

输出单个数字

使用 System.out.print() 或 System.out.println()

int num = 100; System.out.println(num); // 输出后换行:100 System.out.print(num); // 输出不换行:100 System.out.println(50 + 30); // 输出表达式结果:80

输出浮点数

double pi = 3.14159; System.out.println(pi); // 输出:3.14159


输出数组(多个数字)

遍历数组逐个输出

int[] numbers = {1, 2, 3}; for (int num : numbers) { System.out.print(num + " "); // 输出:1 2 3 }

使用 Arrays.toString()(推荐)

import java.util.Arrays; int[] array = {10, 20, 30}; System.out.println(Arrays.toString(array)); // 输出:[10, 20, 30]

输出多维数组

int[][] matrix = {{1, 2}, {3, 4}}; System.out.println(Arrays.deepToString(matrix)); // 输出:[[1, 2], [3, 4]]


格式化输出数字

使用 printf() 控制格式

double value = 123.456; System.out.printf("保留两位小数:%.2f%n", value); // 输出:123.46 System.out.printf("科学计数法:%.2e%n", value); // 输出:1.23e+02

使用 DecimalFormat 自定义格式

import java.text.DecimalFormat; double salary = 10000.5; DecimalFormat df = new DecimalFormat("#,###.00"); System.out.println(df.format(salary)); // 输出:10,000.50


注意事项

  1. 整数与浮点数区别
    • 整数类型(int, long)直接输出完整值。
    • 浮点数(float, double)可能因精度产生小数位(如 0 输出为 0)。
  2. 大数字可读性

    用 DecimalFormat 添加千位分隔符(如 1,000,000)。

  3. 特殊值处理

    浮点数除以 0 输出 Infinity,整数除以 0 抛出异常。


  • 基础输出:System.out.println() 适合快速输出单个数字。
  • 数组输出:优先用 Arrays.toString() 或 Arrays.deepToString()。
  • 格式化需求
    • 简单格式化 → printf()
    • 复杂格式(如货币、千位符)→ DecimalFormat

引用说明

java怎么输出数 第1张

java怎么输出数 第2张

java怎么输出数 第3张

0