同学,class修饰的是类。你这是类之间的参数传递吧。
Test1类的方法修改;
public class Test1(){
public static String test(){//不明白为什么一定要定义为静态。
String str ="123456";
return str;
}
}
public class Test2(){
public static void main(String args[]){
String str = Test1.test();
}
}
解决方式2:定义为成员变量,给他写上get方法就能取得了。
public class Test1(){
String str = null;
public void test(){
String str ="123456";
}
public String getStr(){
return this.str;
}
}
public class Test2(){
public static void main(String args[]){
Test1 tes1 = new Test1();
test1.test();
String str = test1.getStr();
}
首先是这两个类在不在一个程序里面,如果是的话,可以设成一个public static类型变量,这样第二个类直接可以用,如果不在的话,需要使用消息、管道、文件等手段
在Test1定义一个类里的全局变量.然后定义get和set方法,在Test2里用get方法获取
public class test1 {
public static void test(){
String str = "123456";
System.out.println(str);
}
}
public class test2 {
public static void main(String[] args){
test1();
}
public static void test1(){
test1 t1 = new test1();
t1.test();
}
}