Topic: 关于多个静态方法共同使用一组变量的问题

  Print this page

1.关于多个静态方法共同使用一组变量的问题 Copy to clipboard
Posted by: leiofll
Posted on: 2005-06-25 16:46

假如我有这样一个类,里边有2个静态方法方法和一些实例变量,我在方法 1中给这些实例变量进行实例化,我要怎么做才可以在方法2种调用方法1种实例过的变量
例如
public class Test
{
int i,j;
public staitc void main(){} ;
public static void a()
{
i=1 ;
j=2 ;
}
public static void b()//我要在这个方法中调用a中实例过的i和j
{
}
}
怎么办,谢谢了

2.Re:关于多个静态方法共同使用一组变量的问题 [Re: leiofll] Copy to clipboard
Posted by: bohui0714
Posted on: 2005-06-26 22:23

public class t
{
static int i,j;
public static void main(String[] args){
  b();
}
public static void a()
{
i=1 ;
j=2 ;
}
public static void b()//我要在这个方法中调用a中实例过的i和j
{
  a();
  System.out.println("i="+i+","+"j="+j);
}
}
//不知道这样对不对,请各位高手指教

3.Re:关于多个静态方法共同使用一组变量的问题 [Re: leiofll] Copy to clipboard
Posted by: ww1ww1
Posted on: 2005-06-27 07:47

It will seen better if a method could be coded like this:


public static void setIandJ(int i, int j) {
this.i = i;
this.j = j;
}


Then you can recall this method setIandJ in B like this:


public static void b() {
setIandJ(1, 2);
System.out.println(..............)
}

4.Re:关于多个静态方法共同使用一组变量的问题 [Re: leiofll] Copy to clipboard
Posted by: leiofll
Posted on: 2005-06-27 10:57

你在main方法中声明一个class T的对象 t
然后用t 调用其他方法,就不用把所有方法都定义成static了

5.Re:关于多个静态方法共同使用一组变量的问题 [Re: leiofll] Copy to clipboard
Posted by: bohui0714
Posted on: 2005-07-05 12:59

谢谢,受教了


   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