作者H45 (!H45)
看板java
标题Re: [问题] JAVA如何设定全域变数
时间Mon Oct 16 12:30:02 2006
※ 引述《aeifkz (好累想睡觉)》之铭言:
: 你的问题应该是要建立一个变数 给两个不同的类别使用吧
: 如果是这样的话 我会用继承来解决 先设定一个父类别储存要共用的变数
: 程式码如下 :
: public class test
: {
: public static void main(String [] args)
: {
: B b = new B() ;
: C c = new C() ;
: b.i = 5 ;
: //虽然是 b 的变数 i 被改变
: //但是 c 方面的变数 i 也会是一样的值
: System.out.println(b.i) ;
: System.out.println(c.i) ;
: }
: }
: class A
: {
: //共用的变数 i 并且设为 static
: public static int i=0 ;
: }
: class B extends A
: {
: }
: class C extends A
: {
: }
bad style +1
谁知道 b.i, c.i 实际上是相同的静态成员变数呢?
这样的困扰将造成维护上的困难
引
言
过
多
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.115.205.85