日期:2014-05-20  浏览次数:21059 次

JAVA中如何调用其他类文件中的对象实例。。
好比在C中,可以通过extern来访问外部变量...
那在java中,类似的需要共享其他文件中定义的对象实例,该如何做。。
===========
我记得java中不存在全局变量,是不是这样,如果这样,那用什么来实现全局变量的功能呢。。
另外,JSP中内建的像request、out对象的实现机制又是怎么样的呢?

------解决方案--------------------
如你所说,java中不存在全局变量。但是,Public 类的 Public 变量成员和全局变量变量一样,到处都可以访问。只是访问时,需要在变量名前加上 类名. 限定一下。
------解决方案--------------------
java中实现全局变量用static就行了吧

------解决方案--------------------
实例和变量是一样的.对于其他类中的变量,要么根据作用域直接引用,要么通过方法调用传过来.
------解决方案--------------------
那你就用static吧!

你可以参考下面的文章:
static和Final修饰类属性变量及初始化:http://www.src119.com/article/2007/0725/vc_37481.html
Java static 解说:http://www.src119.com/article/2007/0725/vc_37255.html

------解决方案--------------------
用static修饰的类属性可以直接在其他类中访问,无需创建该类得实例。


jsp最终都会被编译成一个servlet类,看下有jsp生成的java文件就知道为什么JSP中可以直接使用request、out等等。