算法(4th ed)(46):基础——基础编程模型 3.8.4

阅读数:14 2019 年 10 月 30 日 06:52

算法(4th ed)(46):基础——基础编程模型 3.8.4

(字符串:命令行参数)

在 Java 中字符串的一个重要的用途就是使程序能够接收到从命令行传递来的信息。这种机制很简单。当你输入命令 java 和一个库名以及一系列字符串之后,Java 系统会调用库的 main() 方法并将那一系列字符串变成一个数组作为参数传递给它。例如,BinarySearch 的 main() 方法需要一个命令行参数,因此系统会创建一个大小为 1 的数组。程序用这个值,也就是 args[0],来获取白名单文件的文件名并将其作为 StdIn.readInts() 的参数。另一种在我们的代码中常见的用法是当命令行参数表示的是数字时,我们会用 parseInt()parseDouble() 方法将其分别转换为整数和浮点数。

字符串的用法是现代程序中的重要部分。现在我们还只是用 String 在外部表示为字符串的数字和内部表示为数字类数据类型的值进行转换。在 1.2 节中我们会看到 Java 为我们提供了非常丰富的字符串操作;在 1.4 节中我们会分析 String 类型在 Java 内部的表示方法;在第 5 章我们会深入学习处理字符串的各种算法。这些算法是本书中最有趣、最复杂也是影响力最大的一部分算法。

评论

发布