- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第5章常用类和接口讲述
5.5 Math类 Math类常用方法见下表 5.5 随机数处理类Random 随机数是一个非常有用的工具,上面介绍的Math中的random方法只能生成0.0到1.0之间的随机实数,要想生成其他类型和区间的随机数必须进一步加工。而java.util包中的Random类可以生成任何类型的随机数流。 Random常用方法见下表 5.7.1 System类 System类是java.lang包中一个非常重要的类,该类中定义的方法和属性都是静态的。它有三个静态的属性:in、out、error,标准输入流in对应键盘输入或者指定的输入源,标准输出流out对应显示器以及用户指定的输出源,标准的错误输出流error对应于显示器以及用户指定的输出源。 常用方法: 1.arraycopy方法 使用arraycopy方法可以将一个任意类型的数组快速地从一个地方复制到另一个地方,这笔使用java中编写的循环要快得多。此方法的定义形式为: public static void arraycopy(Object src,int srcPos,Object dest,int destPos,int length) 其功能是从指定的源数组src的指定位置srcPos,复制到指定的目标数组dest的指定位置,复制的长度是length。 5.7.1 System类 常用方法: 2.currentTimeMillis()方法 可以利用currentTimeMillis()方法来记录程序的不同部分执行的时间。此方法返回自1970年1月1号午夜起到现在的时间,单位是毫秒。可以在程序开始运行时调用currentTimeMillis方法,得到一个值,然后在程结束运行时再调用该方法,得到一个值,两者之差就是程序的运行时间。它的一般形式为:Static long currentTimeMillis() 5.7.1 System类 3.和系统属性有关的方法 System类中提供了一些方法可以获得系统的属性和状态信息以及对这些 信息进行修改,主要有以下方法。 Properties getProperties():得到当前系统的属性,属性存放在 Properties对象中。 setProperties(Properties props):设置系统的属性,新的属性值存放 在props中。 String getProperty(String key):得到指定键key的系统属性。 String setProperty(String key,String value):利用指定的键key和 值value设置系统的属性。如果所设置的系统属性存在,则返回系统属性 值,否则返回null。 5.7.2 RunTime类 RunTime也是java.lang包中一个比较重要的类,该类封装了运行时环境,每个 Java 应用程序都有一个 Runtime 类实例,使应用程序能够与其运行的环境相连接。一般不实例化该类的对象,而是通过调用它的静态方法getRunTime而获得对当前RunTime对象的引用,然后调用该类提供的一些方法去控制Java虚拟机的状态和行为。当Applet和其他不被信任的代码调用任何RunTime方法时,常常会引起SecurityException异常。 5.7.2 RunTime类 1.内存管理 public long freeMemory() 返回 Java 虚拟机中的空闲内存量。 public long totalMemory() 返回 Java 虚拟机中的内存总量。此方法返回的值可能随时间 的推移而变化,这取决于主机环境。 public void gc() 运行垃圾回收器。调用此方法意味着 Java 虚拟机做了努力来 回收未用对象,以便能够快速地重用这些对象当前占用的内存。 当控制从方法调用中返回时,虚拟机已经尽最大努力回收了所有 丢弃的对象。 5.7.2 RunTime类 2.执行其他程序 使用excc方法可以在多任务操作系统中让Java去执行其他进 程,即用Java运行其他程序。ecec()方法返回一个Process对象 ,可以使用这个对象控制Java程序与新运行的进程进行交互。由 于Java是运行在多种平台和操作系统下,所以此方法本质上是依 赖于环境的。它的几种形式如下: Process exec(String command) Process exec(String[] cmdarray) Process exec(String[] cmdarray,String[]envp) Process exec(String[] cmdarray,String[] envp,File dir) Process exec(Stri
文档评论(0)