7、基于文本的应用程序

7、基于文本的应用程序

ID:41869157

大小:405.00 KB

页数:55页

时间:2019-09-04

7、基于文本的应用程序_第1页
7、基于文本的应用程序_第2页
7、基于文本的应用程序_第3页
7、基于文本的应用程序_第4页
7、基于文本的应用程序_第5页
资源描述:

《7、基于文本的应用程序》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第7讲基于文本的应用程序命令行参数7.1命令行参数命令行参数是在运行时传递给Java应用程序的参数。每个命令行参数放置在args数组中,其传递给staticmain方法。例如:publicstaticvoidmain(String[]args)程序示例:publicclassTestArgs{publicstaticvoidmain(String[]args){for(inti=0;i

2、Argsmyfirst这里my和first就是传递给main的参数。系统属性7.2系统属性在Java应用程序运行时,特别是需要在跨平台工作环境下运行时,需要确定操作系统类型、用户JDK版本和用户工作目录等随工作平台变化的信息,来保证程序正确运行。一般情况下,可以利用JDK提供的系统属性类(Properties)中的方法,快速地获取工作环境信息。另外,程序开发人员还可以定义与应用程序相关的系统属性文件,在用户程序执行过程中动态地加载程序员定义的属性文件来控制程序运行。系统属性包括关于当前用户、Java运行时的当前版本和用来分隔文件路径名称的组

3、成部分的字符的信息。System.getProperties()方法返回Properties对象。System.getProperty(String)方法返回表示名称为property值的字符串。System.getProperty(String,String)方法使您提供默认字符串值(第二个参数),其在如果名称为property不存在的情况下返回。控制台I/O7.3控制台I/O应用程序使用控制台I/O与用户进行交互。Java2SDK支持在java.lang.System类中具有三个公共变量的控制台I/O:变量System.out使您向标准

4、输出写入。它是类型PrintStream的对象。变量System.in使您从标准输入读取。它是类型InputStream的对象。变量System.err使您向标准错误写入。它是类型PrintStream的对象。7.3.1标准输入输出1、标准输出(System.out)(1)print和println方法println将常量、变量或表达式的值输出到屏幕。可以有0个或1个参数。0个参数:则输出一回车换行,光标移动到下一行行首;1个参数:该参数可以是各种类型,结果都转换成相应的字符串类型输出。输出给定所有内容后,输出一个回车换行。例如:inti=

5、3,j=4;System.out.println(i+j);//输出为:7System.out.println(“分别为”+i+j);//输出为:分别为34在参数输出时,“+”符号可以作为加运算符使用,也可以作为多个输出项的连接符号使用。print方法需要一个参数来输出,可用的参数类型与println相同,区别在于输出参数的值后不输出回车换行。(2)printf和format格式输出方法要控制输出数据的格式,可在这两个方法的参数中对每一输出项,使用%格式符进行格式控制。例如:System.out.printf("a=%dtb=%ftc=

6、%c",a,b,c);或:System.out.format("a=%dtb=%ftc=%c",a,b,c);为了能得到正确输出的数据和格式,不同类型的输出项应使用不同的格式符来进行格式控制输出。适用于基本类型和字符串类型输出的常用格式符有:%b布尔型数据%c字符%d十进制整数%f十进制实数%s字符串%n输出换行符%e或%g科学记数法形式的十进制实数第一个参数为输出格式,字符串形式;后面参数列出要输出的数据变量。2、标准输入(System.in)(1)read方法read()从键盘输入整数值在0~255之间的byte值(int类型)。若

7、程序运行时需要从键盘输入其他类型的数据,则需要使用Java提供的输入/输出功能。不论需从键盘输入何种类型的数据,Java从键盘接收数据都是以字符串的形式进行,再根据实际数据的需要进行类型转换。应用本方法时要使用Java的异常处理机制。例、键盘输入一个字符,并输出它在Unicode字符集中的前一个字符和后一个字符:importjava.io.*;//引入java.io包classCharDemo{publicstaticvoidmain(Stringargs[]){charc,c1,c2;System.out.println("请输入一个字符

8、,并按回车键!");try{c=(char)System.in.read();//输入字符c1=(char)(c-1);c2=(char)(c+1);System.out.pri

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。