字符界面应用程序.ppt_第1页
字符界面应用程序.ppt_第2页
字符界面应用程序.ppt_第3页
字符界面应用程序.ppt_第4页
字符界面应用程序.ppt_第5页
已阅读5页,还剩25页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、编写字符介面应用程序节目,命令行参数公共系统属性Properties类System类和属性相关任务属性文件中的属性读取标准输入输出Math类字符串类集合类档案任务Deprecation,命令行参数,在windows中通过Java.exe可执行程序运行Java程序。格式如下:Java ClassName para_list在启动Java应用程序时,可以一次将零个或多个参数(命令行参数)传递给该应用程序。通过命令行参数public static void main(string args)的main方法接收,命令行参数示例,public class console params public st

2、atic void main(string args)system . exit(0);String param1=args0String param2=args1System.out.print(你好,param1,今年);system . out . print ln(2004-integer . parseint(param 2)3);系统属性、Java的系统属性或Java的环境变量System.getProperties()方法返回系统属性值。System.getProperty()方法返回表示系统属性的字符串。您可以在命令行中使用Java D添加系统属性Properties类。Pro

3、perties类实现从名称到值的映射。propertyNames()方法返回包含所有属性名称的Enumeration对象getProperty()方法。返回表示属性值的字符串。可以使用load()或store()方法从文件中读取属性集或获取属性集Import Java . util . enumeration;public classtest properties public static void main(string args)properties props=system . get properties();enumeration prop _ names=props . prop

4、erty names();while(prop _ names . hasmore elements()string prop _ name=(string)prop _ names . nextelement string propsystem . out . print ln(property prop _ name is property);从文件中读取属性示例,Oracle _ URL=JDBC : Oracle : thin : localhost :1521:o 920 Oracle _ name=o 920 Oracle _ usimport Java . io . *;publ

5、ic class read pro private string Oracle _ URL、Oracle _ name、Oracle _ user、Oracle _ pwdPrivate string file _ path,virtual _ pathpublic read pro()trypropertiesprops=new properties();filef=new file(c : Oracle setup . properties);file input stream in=new file input stream(f);props . load(in);in . close(

6、);Oracle _ URL=props . get property(Oracle _ URL);catch(io exception e)system . out . print ln(e);控制台输入/输出,可输出到System.out标准输出设备PrintStream对象System.in标准输入设备可输入InputStream对象System.err标准错误设备可输出到PrintStream对象Public class keyboard input public/BufferedReader创建对象按键盘行读取数据inputstreamreaderir=newinputstreamr

7、eader(system . in);buffered reader in=new buffered reader(IR);system . out . print ln(UNIX 3360 type ctrl-d或ctrl-c to exit . n windows 3360 type ctrl-c to exit);Try /每读一行,就将while输出到标准输出设备(s=in.readline()!=null)system . out . print ln(read :s);/关闭流量,牙齿动作必须在对流操作完成后进行。in . close();catch(io exception e)

8、/catch any io exceptions . e . print stack trace();输出到标准设备,使用system . out . println/system . out . print的两种茄子常用方法将print ln()方法输出到标准设备,执行附加了“n”字符的参数打印。Print()方法、参数打印、新行print和println方法无大多数简单数据类型重载(boolean、char、int、long、float、double)和char、Object ln方法public class echo public布尔b=真;system . out . print(ec

9、ho an int primitive type data :);system . out . print ln(a):system . out . print(echo a boolean primitive type data 3360);system . out . print ln(b):system . out . print(echo an object 3360);Object o=new Object();System.out.println(o):数学类,Math类包含ceil、floor和round变量的max、min和ABS三角函数(sqrt、cos、tan、asinSy

10、stem.out.println(d) : /计算半径为10的圆的周长double p=2*Math。PI * 10system . out . print ln(p);String类、String对象表示不变的unicode字符序列集。牙齿方法可用于创建新字符串,如concat、replace、substring、toLowerCase、toUpperCase和trim。寻找文字的方法:endWith、startWith、indexOf、lastIndexOf。字符比较方法:等于、等于ignore case、compareTo。其它:charAt,length(),创建String对象,方法

11、1:strings=new String( this is a String );法2:strings= this is another string ;创建String对象,strings1=“测试”;/line1strings2=“测试”;/line2、test、S1、S2、line1、line2、StringBuffer类、StringBuffer对象表示可更改的unicode字符序列生成器集(string)StringBuffer(String initString)创建包含initString牙齿的字符缓冲区,并添加16个字符的可用空间。缓冲修改:append、insert、reve

12、rse、setCharAt、setLength。Collections(集合)API,collection(集合)表示作为一个对象的一组对象。其中每个对象都充当集合的元素。在Collection API中,表示对象集合的接口是Collection抽象集合Set Collection的子介面、未排序冗馀集List Collection的子介面、有序可重复集、Collection API层次结构、和Public classlistlist . add(one);list . add(second);list . add(3rd);list . add(new Integer(4);list . a

13、dd(new Float(5.0F);list . add(second);list . add(new Integer(4);system . out . print ln(list);集合示例,import Java . util . *;public class set example public static void main(string args)set set=new hashset();set . add(one);set . add(second);set . add(3rd);set . add(new Integer(4);Set.add(新浮点(5.0F);set

14、. add(second);set . add(new Integer(4);system . out . print ln(set);Iterators(遍历),Iteration是集合中每个元素导入过程List List=new ArrayList();iterator elements=list . iterator();while(elements . has next()system . out . print ln(elements . next();和档案名称相关stringget name()stringget path()stringgetabsolutepath()stringget parent()boolean rename to(fileanFileNameFilter只能实现一个accept()方法。Deprecation、Deprecation关键字可以用于标记类、属性和方法,这些替代字可以采用更标准化的命名惯例,或者功能更适合。迁移Java代码时,可以使用deprecation选项获取

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论