程序输出结果??
public class Test{
 static string var="hello";
 static string s="";
 
public string fun(string s){
 s=var+s;
return s;
}
 public static void main(string args[]){
  string var="world";
  string s="java";
  string result="";
  result=new Test().fun(s)+s;
 System.out.println(result);
}
}

解决方案 »

  1.   

    hellojavajavaresult=new Test().fun(s)+s; fun(s)  s = javas= var +s    var = hello 
      

  2.   

    public class Test{ 
    static string var="hello"; 
    static string s=""; public string fun(string s){ 
    s=var+s
    return s; 

    问题在这几个S上。
    第一,我很怀疑这样写会不会冲突;
    其次,即便这样的写法不会冲突,我也希望LZ能够改掉这样的编程习惯。
      

  3.   

    不会冲突.我己经运行过了!结果是:hellojavajava
    谢谢大家!