JAVA程序设计:第9章 基于文本的Java应用程序.ppt
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
在Java编程中,基于文本的Java应用程序主要涉及与命令行交互、处理系统属性以及进行输入输出操作。这一章的内容涵盖了以下几个重要知识点: 1. **命令行参数**:当启动Java应用程序时,可以通过命令行传递参数给程序。这些参数在执行`java`命令时位于类名之后,例如`java ClassName arg1 arg2 arg3`。这些参数会被Java虚拟机(JVM)以字符串数组的形式传递给`main`方法,参数数组`args`接收这些值。在示例代码`Test9_1`中,通过遍历`args`数组,我们可以打印出所有传递的命令行参数。 2. **系统属性**:Java中的系统属性是一种平台无关的方式来替代环境变量。`System.getProperties()`方法用于获取一个`Properties`对象,其中包含了所有可用的系统属性信息。而`System.getProperty(String name)`则用于获取指定名称的系统属性值。用户还可以在命令行启动Java程序时使用`-D`选项添加新的系统属性。`Properties`类提供了多种方法来管理和操作这些属性,如`propertyNames()`返回所有属性名,`getProperty(String key)`获取属性值,以及`load`和`save`方法用于读写属性文件。 3. **输入/输出(I/O)**:在Java中,标准输入输出和错误输出是通过`System.out`、`System.in`和`System.err`来实现的。`System.out`是一个`PrintStream`实例,用于向标准输出设备(通常是显示器)写数据,支持`println`和`print`方法,前者会在输出后自动换行,后者则不会。同样,`System.err`也是一个`PrintStream`,用于向标准错误输出设备发送数据,通常用于输出错误信息。`System.in`是一个`InputStream`,用于从标准输入设备(如键盘)读取数据。在处理输入时,通常需要根据实际需求进行类型转换或使用特定的输入流类。 4. **Console I/O**:在控制台进行输入输出是Java开发中最基础的部分。`System.out.println()`和`System.out.print()`是常用的输出方法,它们可以处理不同类型的数据,包括基本类型、对象以及数组。对于对象,会先调用其`toString()`方法转换为字符串再输出。而`System.in`通常需要配合`BufferedReader`或`Scanner`等类来读取用户的输入,例如,读取日期可以通过创建`Scanner`实例并调用其`nextLine()`方法来实现。 了解并熟练掌握这些基础知识,对于编写简单的命令行Java程序至关重要,同时也为更复杂的文本处理和I/O操作奠定了基础。通过实际的编程练习,你可以更好地理解和运用这些概念。
剩余26页未读,继续阅读
- 粉丝: 25
- 资源: 3万+
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助