以上程序应该是没有问题的  str1在编译时是可以不赋值的
你试试这样写public   class   smp221 

private   String   str   =   ""; 
public   void   setString(String   str1) 

  this.str  =  str1; 
} public   String   getString() 

return   str;