在2.java中设置一个成员来接收这个参数
test2.java中
public class test2 {
String s="";
……………………
public void getMyValue(String s) {}
}
那么就可以在test1.java中用
test2 t=new test2();
t.setMyValue("hello");
来改变这个参数了
test2.java中
public class test2 {
String s="";
……………………
public void getMyValue(String s) {}
}
那么就可以在test1.java中用
test2 t=new test2();
t.setMyValue("hello");
来改变这个参数了
private global_wjm="";
private global_zdm="";
public void test(String global_wjm,String global_zdm){
this.global_wjm=global_wjm;
this.global_zdm=global_zdm;
}t1.java
t2 t=new t2();
t.test("hello","ye!");第一次子能传递1个,hellow.再运行一次就可以2个了 ???谢谢,为什么啊 ??
public Object param2;public static Param getInstance() {
return instance;
}
public java.lang.Object getParam1() {
return param1;
}
public java.lang.Object getParam2() {
return param2;
}
public static Param newInstance() {
instance = new Param();
return instance;
}
public void setParam1(java.lang.Object newParam1) {
param1 = newParam1;
}
public void setParam2(java.lang.Object newParam2) {
param2 = newParam2;
}
}
在1中调用
Param.getInstance().setParam1(参数1);
Param.getInstance().setParam2(参数2);
在2中使用
Param.getInstance().getParam1();
Param.getInstance().getParam2();
当然,如果是并发的话为了安全还要加上同步。
问题??我想再2打开的时候就取出这个变量来,就是再虚构函数中就实现。。现在是在打开后可以取出变量可是。我想在开始的时候就用这个变量参数初始化窗口,如何未好???
test2.java中
public class test2 {
String s="";
……………………
public test2(String s) {
this.s=s;
}
}
那么就可以在test1.java中用
test2 t=new test2("hello");
我在t2.java中,想打开的时候就用这2个参数检索出数据,初始化窗口
现在这2个参数是得到了!!
我想在
public t2t() {
this(null, "", false);
win_init();
}中
调用win_init()->[我自己写的].用他来初始化窗口。。可是在这个时候这2个参数是空的。如果我方一个按钮,然后当然可以得到这2个参数!!!非常谢谢各位!!
我在t2.java中,想打开的时候就用这2个参数检索出数据,初始化窗口
现在这2个参数是得到了!!
我想在
public t2t() {
this(null, "", false);
win_init();
}中
调用win_init()->[我自己写的].用他来初始化窗口。。可是在这个时候这2个参数是空的。如果我方一个按钮,然后当然可以得到这2个参数!!!非常谢谢各位!!//从类a使用类b中的时间需要传参数,有以下几种方法:1、类b的构造方法中,使用参数
2、类b构造以后,使用类a中的getValue(),得到需要的参数值
象你在win_init();中需要使用到参数值,那么请你把参数值声明为public的域变量,在构造方法中给使用以上两种方法其中一种给参数赋值就好了啊
this(null, "", false);
win_init(param1,param2);
}用这样的构造函数就可以啊
test1.java中:
test2 t2=new test2();
2.setSize(300,420);
2.setBackground(Color.white);
2.setModal(true);
2.getValue(“参数1”,“参数2”);
2.show();test2.java代码:
public void getValue(String global_wjm,String global_zdm){
this.global_wjm=global_wjm;//this.global_wjm是test2.java的public类型。
this.global_zdm=global_zdm;;//this.global_zdm是test2.java的public类型。
}我在test2.java的虚构函数加入下面;
public test2() {
this(null, "", false);
win_init();//这个就是我需要用参数来初始化窗口的代码!!!!!!没法取出来,
}
我跟踪了一下,发现在test2 t2 =new test2()的时候this.global_wjm是null.但是如果我在test2中放一个按钮,可以做到啊