Topic: 求教各路神仙 (各类中均有效的全局变量) |
Print this page |
1.求教各路神仙 (各类中均有效的全局变量) | Copy to clipboard |
Posted by: yyw1527 Posted on: 2004-08-21 11:45 在java编程中,能否定义一个全局变量,使之在各类中均有效? 如: String ren; public class a //ren 是否在中有效?若无效,怎样解决?管道可以 {..............} //吗? // 小弟新来的,还在上学,拜托各位大哥大姐了! public class b {................} public class c {................} { 请尽量用准确的文字描述作为标题 -- why } |
2.Re:求教各路神仙 [Re: yyw1527] | Copy to clipboard |
Posted by: joelwx Posted on: 2004-08-21 17:36 public static String ren; ClassName.ren就应该可以调用了。 试试! |
3.Re:求教各路神仙 (各类中均有效的全局变量) [Re: yyw1527] | Copy to clipboard |
Posted by: sunwave Posted on: 2004-08-24 16:28 不行的。任何变量都在类中。应在类中定义static字段来实现。如: public classMyClass { public static int PI = 3.14; } 然后在其他程序中用 MyClass.PI来访问。 |
4.Re:求教各路神仙 (各类中均有效的全局变量) [Re: yyw1527] | Copy to clipboard |
Posted by: flywithmoon Posted on: 2004-08-24 22:47 将变量定义为静态的全局变量就可以了,要加修饰符public static |
5.Re:求教各路神仙 (各类中均有效的全局变量) [Re: yyw1527] | Copy to clipboard |
Posted by: shadow Posted on: 2004-08-29 23:07 不知道作者提到问题是否如下:public class a; public class b;都是一个内的内部内? 如果是内部内中的--成员内,则可以直接调用变量ren, |
6.Re:求教各路神仙 (各类中均有效的全局变量) [Re: yyw1527] | Copy to clipboard |
Posted by: littledeer1974 Posted on: 2004-08-30 15:51 有一个方法可能有点夸张,不过说出来,大家讨论吧 做一个interface public interface YourConstants { ONE=1; // public and static by default in interface s TWO=2; //can be called from anywhere like "YourConstants.ONE" } 然后你就可以从任何地方调用了 |
7.Re:求教各路神仙 (各类中均有效的全局变量) [Re: yyw1527] | Copy to clipboard |
Posted by: miaow Posted on: 2004-08-30 16:27 楼上的方法是sun建议使用的常量定义方式。 在interface中定义的变量都是 static final 的变量。不用担心存在多个副本或者被改写 |
8.Re:求教各路神仙 (各类中均有效的全局变量) [Re: yyw1527] | Copy to clipboard |
Posted by: littledeer1974 Posted on: 2004-08-30 16:29 恩,用在这里可能不一定合适, |
9.Re:求教各路神仙 (各类中均有效的全局变量) [Re: yyw1527] | Copy to clipboard |
Posted by: rovingdog Posted on: 2004-08-30 17:22 java 中是没有全局变量的,楼主要清楚这个问题,即时用public static定义的变量只是说可以全局被访问,而引用它的时候还是需要所在类的路径. |
Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1 客服电话 18559299278 客服信箱 714923@qq.com 客服QQ 714923 |