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

Java 命令行参数完全指南:传递、解析与数值处理

Java 命令行参数

命令行参数 允许在运行时向 Java 程序传递数据。启动程序时,在类名后直接输入参数,以空格分隔。


基础示例

class Main {
    public static void main(String[] args) {
        System.out.println("命令行参数:");
        for (String str : args) {
            System.out.println(str);
        }
    }
}

编译并运行:

javac Main.java
java Main apple ball cat

输出:

命令行参数:
apple
ball
cat

main() 方法的 String[] args 数组存储所有传入参数,参数始终为字符串类型。

提示:即使需要数值,参数也作为字符串传入,后续再转换。


数值类型命令行参数处理

虽然 main() 只接受 String,但可用解析方法转为数值类型。

示例:数值参数解析

class Main {
    public static void main(String[] args) {
        for (String str : args) {
            int value = Integer.parseInt(str);
            System.out.println("参数作为整数: " + value);
        }
    }
}

编译运行:

javac Main.java
java Main 11 23

输出:

参数作为整数: 11
参数作为整数: 23

关键代码:int value = Integer.parseInt(str); 将字符串转为 int。也可用 Double.parseDouble()、Float.parseFloat() 处理其他数值类型。

警告:无法解析的字符串会抛出 NumberFormatException,解析前务必校验输入。

java

  1. 精通 Java 运算符:类型、语法与实战示例
  2. Java 注释:类型、用法与最佳实践
  3. 精通 Java 增强 for 循环:语法、示例与最佳实践
  4. 精通 Java 构造器:类型、用法与实战示例
  5. 精通 Java 字符串:创建、方法与最佳实践
  6. Java StringBuilder 与 StringBuffer:高性能字符串操作
  7. 精通 Java 接口:概念、实现与最佳实践
  8. 精通 Java 匿名内部类:定义、语法与实战示例
  9. 精通 Java Try-With-Resources:自动资源管理详解
  10. Java 注解详解:类型、放置位置与实战示例
  11. Java 断言实战指南:尽早发现 Bug 与保障代码可靠性
  12. 深入理解 Java Vector:用法、特性及与 ArrayList 的对比