Java中System类的位置在哪里?

时间:2012-11-01 05:58:29

标签: java

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

System班的位置是什么?

3 个答案:

答案 0 :(得分: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. 运行时环境:例如,如果您在不同的操作系统上运行,则会有不同的文件分隔符,默认路径等。这将使其更改。即使在OS版本或不同架构之间,这也会发生变化。
  3. 如果您决定更改System类中的变量,那些变量将是临时更改。它们存储在内存中,如果应用程序关闭将被转储,并且其他Java环境将无法访问它们。

答案 1 :(得分:0)

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

答案 2 :(得分:0)

System Class位于java java.lang.Sytem

的默认包下

不会改变任何成本,它是java中的默认API

Documentation

我们无需导入自动导入的java.lang.*