JavaSystem 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
该 System 类包含多个有用的类字段和方法。
[Android.Runtime.Register("java/lang/System", DoNotGenerateAcw=true)]
public sealed class JavaSystem : Java.Lang.Object
[<Android.Runtime.Register("java/lang/System", DoNotGenerateAcw=true)>]
type JavaSystem = class
inherit Object
- 继承
- 属性
注解
该 System 类包含多个有用的类字段和方法。 无法实例化它。
类提供 System 的工具包括标准输入、标准输出和错误输出流;访问外部定义的属性和环境变量;加载文件和库的方法;以及用于快速复制数组部分的实用工具方法。
在 JDK1.0 中添加。
适用于 . 的 java.lang.SystemJava 文档
本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。
属性
| 名称 | 说明 |
|---|---|
| Class |
返回此 |
| Err |
“标准”错误输出流。 |
| Handle |
基础 Android 实例的句柄。 (继承自 Object) |
| In |
“标准”输入流。 |
| JniIdentityHashCode |
获取互操作运行时分配给此Java对等的标识哈希代码。 (继承自 Object) |
| JniManagedPeerState |
该 |
| JniPeerMembers |
获取用于调用此Java对等方成员的 JNI 元数据。 |
| Out |
“标准”输出流。 |
| PeerReference |
获取此Java对等方的 JNI 对象引用。 (继承自 Object) |
| Properties |
确定当前系统属性。 - 或 - 尝试设置所有系统属性。 |
| SecurityManager |
始终在 Android 中返回 |
| ThresholdClass |
此 API 支持 Mono for Android 基础结构,不打算直接从代码使用。 (继承自 Object) |
| ThresholdType |
此 API 支持 Mono for Android 基础结构,不打算直接从代码使用。 (继承自 Object) |
方法
| 名称 | 说明 |
|---|---|
| Arraycopy(Object, Int32, Object, Int32, Int32) |
将指定源数组中的数组从指定位置开始复制到目标数组的指定位置。 |
| ClearProperty(String) |
删除由指定键指示的系统属性。 |
| Clone() |
创建并返回此对象的副本。 (继承自 Object) |
| Console() |
返回与当前Java虚拟机关联的唯 |
| Construct(JniObjectReference, JniObjectReferenceOptions) |
该 |
| CurrentTimeMillis() |
返回当前时间(以毫秒为单位)。 |
| Dispose() |
释放此Java对等方持有的资源。 (继承自 Object) |
| Dispose(Boolean) |
释放此Java对等方持有的资源。 (继承自 Object) |
| DisposeUnlessReferenced() |
该 |
| Equals(Object) |
该 |
| Equals(Object) |
指示其他对象是否“等于”此对象。 (继承自 Object) |
| Exit(Int32) |
终止当前正在运行的Java虚拟机。 |
| Gc() |
运行垃圾回收器。 |
| Getenv() |
返回当前系统环境的不可修改字符串映射视图。 |
| Getenv(String) |
获取指定环境变量的值。 |
| GetHashCode() |
返回对象的哈希代码值。 (继承自 Object) |
| GetProperty(String, String) |
获取由指定键指示的系统属性。 |
| GetProperty(String) |
获取由指定键指示的系统属性。 |
| IdentityHashCode(Object) |
返回给定对象的哈希代码与默认方法 hashCode()返回的相同哈希代码,无论给定对象的类是否重写 hashCode()。 |
| InheritedChannel() |
返回从创建此Java虚拟机的实体继承的通道。 |
| JavaFinalize() |
已过时.
当垃圾回收确定不再引用该对象时,由对象上的垃圾回收器调用。 (继承自 Object) |
| LineSeparator() |
返回系统依赖的行分隔符字符串。 |
| Load(String) |
加载由文件名参数指定的本机库。 |
| LoadAsync(String) |
此 API 支持 Mono for Android 基础结构,不打算直接从代码使用。 |
| LoadLibrary(String) |
加载由参数指定的 |
| LoadLibraryAsync(String) |
使用指定名称异步加载本机库。 |
| MapLibraryName(String) |
将库名称映射到表示本机库的平台特定的字符串中。 |
| NanoTime() |
返回正在运行Java虚拟机的高分辨率时间源(以纳秒为单位)的当前值。 |
| Notify() |
唤醒正在等待此对象的监视器的单个线程。 (继承自 Object) |
| NotifyAll() |
唤醒正在等待此对象的监视器的所有线程。 (继承自 Object) |
| RunFinalization() |
运行任何对象的最终化方法,等待最终确定。 |
| RunFinalizersOnExit(Boolean) |
已过时.
启用或禁用退出时的最终化;这样做指定在Java运行时退出之前运行尚未自动调用终结器的所有对象的终结器。 |
| SetErr(PrintStream) |
重新分配“标准”错误输出流。 |
| SetHandle(IntPtr, JniHandleOwnership) |
设置 Handle 属性。 (继承自 Object) |
| SetIn(Stream) |
重新分配“标准”输入流。 |
| SetOut(PrintStream) |
重新分配“标准”输出流。 |
| SetPeerReference(JniObjectReference, JniObjectReferenceOptions) |
该 |
| SetProperty(String, String) |
设置由指定键指示的系统属性。 |
| ToArray<T>() |
从此Java数组包装器创建托管数组。 (继承自 Object) |
| ToString() |
返回对象的字符串表示形式。 (继承自 Object) |
| UnregisterFromRuntime() |
从互操作运行时取消注册此Java对等。 (继承自 Object) |
| Wait() |
使当前线程等待,直到唤醒它,通常是通过 em 通知/em< 或 >em<interrupted>/em<。><> (继承自 Object) |
| Wait(Int64, Int32) |
使当前线程等待直到唤醒,通常是通过 <em>通知</em> 或 <em interrupted>/em<>,或直到经过一定数量的实时。 (继承自 Object) |
| Wait(Int64) |
使当前线程等待直到唤醒,通常是通过 <em>通知</em> 或 <em interrupted>/em<>,或直到经过一定数量的实时。 (继承自 Object) |
显式接口实现
| 名称 | 说明 |
|---|---|
| IJavaPeerable.Disposed() |
该 |
| IJavaPeerable.Finalized() |
该 |
| IJavaPeerable.JniObjectReferenceControlBlock |
该 |
| IJavaPeerable.SetJniIdentityHashCode(Int32) |
该 |
| IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
该 |
| IJavaPeerable.SetPeerReference(JniObjectReference) |
该 |
扩展方法
| 名称 | 说明 |
|---|---|
| GetJniTypeName(IJavaPeerable) |
获取实例 |
| JavaAs<TResult>(IJavaPeerable) |
尝试强制 |
| JavaCast<TResult>(IJavaObject) |
执行 Android 运行时检查的类型转换。 |
| JavaCast<TResult>(IJavaObject) |
该 |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
尝试强制 |