java中两个文件间变量的传递问题
答案:2 悬赏:40 手机版
解决时间 2021-03-15 05:15
- 提问者网友:爱了却不能说
- 2021-03-14 05:22
有a.class和b.class两个文件,将文件b中的一个变量值传递给文件a中的一个变量,但b中的那个变量值在打开一个新文件时会返回一个新的值,怎样将这个值及时反馈给文件a中的那个变量。。。
最佳答案
- 五星知识达人网友:从此江山别
- 2021-03-14 05:44
在a.class中建立一个方法,专门设置你提到的变量,当b.class中有新文件打开时,调用该方法传入b中变量的值。
在a.class的那个方法中通过b.class传进来的值进行判断或其他操作。
public class a{
int i;
public void setValue(int s){
//在这里进行对s进行分析和操作。
}
}
public class b{
int i;
public void openFile(){
//打开文件
//改变b中变量的值
i=1;
//接着调用
a.setValue(i);//这里我用的对象是a,表示的是a类的一个对象。你要灵活一点。
}
}
在a.class的那个方法中通过b.class传进来的值进行判断或其他操作。
public class a{
int i;
public void setValue(int s){
//在这里进行对s进行分析和操作。
}
}
public class b{
int i;
public void openFile(){
//打开文件
//改变b中变量的值
i=1;
//接着调用
a.setValue(i);//这里我用的对象是a,表示的是a类的一个对象。你要灵活一点。
}
}
全部回答
- 1楼网友:像个废品
- 2021-03-14 06:52
方法一:
可以把要访问的类在此类中实例化,通过new之后就可以调用实例化的属性和方法。
示例代码:
public class a1 {
public string str = "hello world !";
}
public class b2 {
public static void main(string[] args){
a1 a = new a1();
system.out.println(a.str);
}
}
ps:必须在b2类中实例化a1,才可以访问它的属性。
方法二:
可以使用static静态变量,直接调用要访问类的属性和方法。
示例代码:
public class a1 {
public static string str = "hello world !";
}
public class b2 {
public static void main(string[] args){
system.out.println(a1.str);
}
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯