ImageVerifierCode 换一换
格式:DOCX , 页数:23 ,大小:26.98KB ,
资源ID:17508109      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/17508109.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(深入研究javalangSystem类Word下载.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

深入研究javalangSystem类Word下载.docx

1、Hello World!)的原因。二、API预览 arraycopy(Object src, int srcPos, Object dest, int destPos, int length) 从指定源数组中复制一个数组,复制从指定的位置开始,到目标数组的指定位置结束。 clearProperty(String key) 移除指定键指示的系统属性。 currentTimeMillis() 返回以毫秒为单位的当前时间。 exit(int status) 终止当前正在运行的 Java 虚拟机。 gc() 运行垃圾回收器。 getenv() 返回一个不能修改的当前系统环境的字符串映射视图。 gete

2、nv(String name) 获得指定的环境变量值。 getProperties() 确定当前的系统属性。 getProperty(String key) 获得指定键指示的系统属性。 getProperty(String key, String def) 获得用指定键描述的系统属性。 getSecurityManager() 获得系统安全接口。 identityHashCode(Object x) 返回给定对象的哈希码,该代码与默认的方法 hashCode() 返回的代码一样,无论给定对象的类是否重写 hashCode()。 inheritedChannel() 返回从创建此 Java 虚拟

3、机的实体中继承的信道。 load(String filename) 从作为动态库的本地文件系统中以指定的文件名加载代码文件。 loadLibrary(String libname) 加载由 libname 参数指定的系统库。 mapLibraryName(String libname) 将一个库名称映射到特定于平台的、表示本机库的字符串中。 nanoTime() 返回最准确的可用系统计时器的当前值,以毫微秒为单位。 runFinalization() 运行处于挂起终止状态的所有对象的终止方法。 runFinalizersOnExit(boolean value) 已过时。 该方法具有固有的不安

4、全性。它可能对正在使用的对象调用终结方法,而其他线程同时正在操作这些对象,从而导致不正确的行为或死锁。 setErr(PrintStream err) 重新分配“标准”错误输出流。 setIn(InputStream in) 重新分配“标准”输入流。 setOut(PrintStream out) 重新分配“标准”输出流。 setProperties(Properties props) 将系统属性设置为 Properties 参数。 static String setProperty(String key, String value) 设置指定键指示的系统属性。 setSecurityMana

5、ger(SecurityManager s) 设置系统安全性。三、一些常见应用 这些都是很简单的API调用,再次不再做示例了。 1、使用currentTimeMillis()纪录程序执行的时间。 2、arraycopy()复制数组。 3、使用getProperties() 确定当前的系统属性。 4、getenv() 获取系统环境变量。 5、exit()终止当前正在运行的 Java 虚拟机。 6、gc()运行垃圾回收器。四、来自SUN公司的java.long.System类的API文档,网上有chm中文版的,很好找。为了查阅方便,我从SUN公司的JavaDoc站点上复制出来了System类的AP

6、I文档。java.lang 类 Systemjava.lang.Objectjava.lang.Systempublic final class Systemextends ObjectSystem 类包含一些有用的类字段和方法。它不能被实例化。在 System 类提供的设施中,有标准输入、标准输出和错误输出流;对外部定义的属性和环境变量的访问;从以下版本开始:JDK1.0 字段摘要staticPrintStreamerr “标准”错误输出流。InputStreamin “标准”输入流。out “标准”输出流。方法摘要voidarraycopy(Objectsrc, intsrcPos, Ob

7、jectdest, intdestPos, intlength) 从指定源数组中复制一个数组,复制从指定的位置开始,到目标数组的指定位置结束。StringclearProperty(Stringkey) 移除指定键指示的系统属性。longcurrentTimeMillis() 返回以毫秒为单位的当前时间。exit(intstatus) 终止当前正在运行的 Java 虚拟机。gc() 运行垃圾回收器。Mapgetenv() 返回一个不能修改的当前系统环境的字符串映射视图。getenv(Stringname) 获得指定的环境变量值。PropertiesgetProperties() 确定当前的系统

8、属性。getProperty(String获得指定键指示的系统属性。key, Stringdef) 获得用指定键描述的系统属性。SecurityManagergetSecurityManager() 获得系统安全接口。intidentityHashCode(Objectx) 返回给定对象的哈希码,该代码与默认的方法 hashCode() 返回的代码一样,无论给定对象的类是否重写 hashCode()。ChannelinheritedChannel() 返回从创建此 Java 虚拟机的实体中继承的信道。load(Stringfilename) 从作为动态库的本地文件系统中以指定的文件名加载代码文

9、件。loadLibrary(Stringlibname) 加载由 libname 参数指定的系统库。mapLibraryName(String将一个库名称映射到特定于平台的、表示本机库的字符串中。nanoTime() 返回最准确的可用系统计时器的当前值,以毫微秒为单位。runFinalization() 运行处于挂起终止状态的所有对象的终止方法。runFinalizersOnExit(booleanvalue) 已过时。该方法具有固有的不安全性。setErr(PrintStreamerr) 重新分配“标准”错误输出流。setIn(InputStreamin) 重新分配“标准”输入流。setOu

10、t(PrintStreamout) 重新分配“标准”输出流。setProperties(Propertiesprops) 将系统属性设置为 Properties 参数。setProperty(String设置指定键指示的系统属性。setSecurityManager(SecurityManagers) 设置系统安全性。从类 java.lang.Object 继承的方法clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait字段详细信息inpublic static fin

11、al InputStream in此流已打开并准备提供输入数据。通常,此流对应于键盘输入或者由主机环境或用户指定的另一个输入源。outpublic static final PrintStream out此流已打开并准备接受输出数据。通常,此流对应于显示器输出或者由主机环境或用户指定的另一个输出目标。对于简单独立的 Java 应用程序,编写一行输出数据的典型方式是: System.out.println(data)请参阅 PrintStream 类中的 println 方法。另请参见:PrintStream.println(), PrintStream.println(boolean), Pr

12、intStream.println(char), PrintStream.println(char), PrintStream.println(double), PrintStream.println(float), PrintStream.println(int), PrintStream.println(long), PrintStream.println(java.lang.Object), PrintStream.println(java.lang.String)errpublic static final PrintStream err按照惯例,此输出流用于显示错误消息,或者显示那些

13、即使用户输出流(变量 out 的值)已经重定向到通常不被连续监视的某一文件或其他目标,也应该立刻引起用户注意的其他信息。方法详细信息setInpublic static void setIn(InputStreamin)首先,如果有安全管理器,则通过 RuntimePermission(setIO) 权限调用其 checkPermission 方法,查看是否可以重新分配“标准”输入流。参数:in - 新的标准输出流。抛出:SecurityException - 如果安全管理器存在并且其 checkPermission 方法不允许重新分配标准输入流。JDK1.1 SecurityManager.

14、checkPermission(java.security.Permission), RuntimePermissionsetOutpublic static void setOut(PrintStreamout) 权限调用其 checkPermission 方法,查看是否可以重新分配“标准”输出流。out - 新的标准输出流 SecurityException - 如果安全管理器存在并且其 checkPermission 方法不允许重新分配标准输出流。setErrpublic static void setErr(PrintStreamerr)err - 新的标准错误输出流 Security

15、Exception - 如果安全管理器存在并且其 checkPermission 方法不允许重新分配标准错误输出流。inheritedChannelpublic static Channel inheritedChannel() throws IOException此方法返回通过调用系统级默认 SelectorProvider 对象的 inheritedChannel 方法获得的信道。除了 inheritedChannel 中描述的面向网络的信道之外,此方法以后还可能返回其他种类的信道。返回:继承的信道(如果有),否则返回 null。IOException - 如果发生 I/O 错误 Secu

16、rityException - 如果安全管理器存在并且它不允许访问信道。1.5 setSecurityManagerpublic static void setSecurityManager(SecurityManagers)如果已经安装了安全管理器,则此方法首先通过 RuntimePermission(setSecurityManager) 权限调用安全管理器的 checkPermission 方法,以确保可以替换现有的安全管理器。这可能导致抛出一个 SecurityException 异常。否则,将该参数作为当前安全管理器建立。如果参数为 null 并且没有建立安全管理器,则不执行任何操作

17、,并且该方法将自行返回。s - 安全管理器。SecurityException - 如果安全管理器已经设置并且其 checkPermission 方法不允许替换该设置。getSecurityManager(), SecurityManager.checkPermission(java.security.Permission), RuntimePermissiongetSecurityManagerpublic static SecurityManager getSecurityManager()如果已经为当前应用程序建立了安全管理器,则返回此安全管理器;否则,返回 null。setSecuri

18、tyManager(java.lang.SecurityManager)currentTimeMillispublic static long currentTimeMillis()注意,当返回值的时间单位是毫秒时,值的粒度取决于基础操作系统,并且粒度可能更大。例如,许多操作系统以几十毫秒为单位测量时间。请参阅 Date 类的描述,了解可能发生在“计算机时间”和协调世界时(UTC)之间的细微差异的讨论。当前时间与协调世界时 1970 年 1 月 1 日午夜之间的时间差(以毫秒为单位测量)。DatenanoTimepublic static long nanoTime()此方法只能用于测量已过的

19、时间,与系统或钟表时间的其他任何时间概念无关。返回值表示从某一固定但任意的时间算起的毫微秒数(或许从以后算起,所以该值可能为负)。此方法提供毫微秒的精度,但不是必要的毫微秒的准确度。它对于值的更改频率没有作出保证。在取值范围大于约 292 年(263 毫微秒)的连续调用的不同点在于:由于数字溢出,将无法准确计算已过的时间。例如,测试某些代码执行的时间长度: long startTime = System.nanoTime(); / . the code being measured . long estimatedTime = System.nanoTime() - startTime;系统计

20、时器的当前值,以毫微秒为单位。arraycopypublic static void arraycopy(Objectsrc, intsrcPos, Objectdest,destPos,length)从 src 引用的源数组到 dest 引用的目标数组,数组组件的一个子序列被复制下来。被复制的组件的编号等于 length 参数。源数组中位置在 srcPos 到 srcPos+length-1 之间的组件被分别复制到目标数组中的 destPos 到 destPos+length-1 位置。如果参数 src 和 dest 引用相同的数组对象,则复制的执行过程就好像首先将 srcPos 到 src

21、Pos+length-1 位置的组件复制到一个带有 length 组件的临时数组,然后再将此临时数组的内容复制到目标数组的 destPos 到 destPos+length-1 位置一样。If 如果 dest 为 null,则抛出 NullPointerException 异常。如果 src 为 null, 则抛出 NullPointerException 异常,并且不会修改目标数组。否则,只要下列任何情况为真,则抛出 ArrayStoreException 异常并且不会修改目标数组: src 参数指的是非数组对象。 dest 参数指的是非数组对象。 src 参数和 dest 参数指的是那些其

22、组件类型为不同基本类型的数组。 src 参数指的是具有基本组件类型的数组且 dest 参数指的是具有引用组件类型的数组。 src 参数指的是具有引用组件类型的数组且 dest 参数指的是具有基本组件类型的数组。否则,只要下列任何情况为真,则抛出 IndexOutOfBoundsException 异常,并且不会修改目标数组: srcPos 参数为负。 destPos 参数为负。 length 参数为负。 srcPos+length 大于 src.length,即源数组的长度。 destPos+length 大于 dest.length,即目标数组的长度。否则,如果源数组中 srcPos 到 s

23、rcPos+length-1 位置上的实际组件通过分配转换并不能转换成目标数组的组件类型,则抛出 ArrayStoreException 异常。在这种情况下,将 k 设置为比长度小的最小非负整数,这样就无法将 srcsrcPos+k 转换为目标数组的组件类型;当抛出异常时,从 srcPos 到 srcPos+k-1 位置上的源数组组件已经被复制到目标数组中的 destPos 到 destPos+k-1 位置,而目标数组中的其他位置不会被修改。(因为已经详细说明过的那些限制,只能将此段落有效地应用于两个数组都有引用类型的组件类型的情况。) src - 源数组。srcPos - 源数组中的起始位置。dest - 目标数组。destPos - 目标数据中的起始位置。length - 要复制的数

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1