-2

实际上,我们是System通过使用该System.getProperty("keyValue")方法从类中获取值。此值是否因一个应用程序而异于另一个应用程序。我的意思是,这个System类是从一个应用程序到另一个应用程序的变化吗?

System上课地点在哪里?

4

3 回答 3

1

System 类位于java.lang. 全部java.lang自动导入。

您可以通过查看此处自己验证这一点:http: //docs.oracle.com/javase/7/docs/api/java/lang/System.html

基本上,你隐含

import java.lang.*;

每一堂课都名列前茅。

就 System 类如何变化而言,它基于几个因素而变化:

  1. Java 版本:使用不同的 Java 版本,您可能启用了不同的属性。
  2. 运行时环境:例如,如果您在不同的操作系统上运行,您将有不同的文件分隔符、默认路径等。这将使其发生变化。即使在操作系统版本或不同架构之间,这也会发生变化。

如果您决定更改 System 类中的变量,则这些变量是临时更改。这些存储在内存中,如果应用程序关闭并且其他 Java 环境无法访问,它们将被转储。

于 2012-11-01T06:01:06.163 回答
0

它在java.lang包装中。完全限定名称java.lang.System。我认为这不会改变,因为它是 Core Java SE 类的一部分。

于 2012-11-01T06:02:12.210 回答
0

System Class位于java的默认包下java.lang.Sytem

不惜一切代价改变a,它是java中的默认API

文档

我们不需要导入java.lang.*它会自动导入的包

于 2012-11-01T06:02:14.393 回答