public  void outPut(){
   String str="";
   String str1;
}
以上情况,那种容易出现nullpointerException,formatexception,
应该如何补救。

解决方案 »

  1.   

    String str=""; 是已经做了初始化,不会出现空指针错。
    String str1; 没有初始化,有可能报空指针。但一般编译期就报错了,自己就不会漏过初始化了。formatexception 你用某种编码格式来获取字符串时就有可能报。如:                try {
    str1 = new String("testString".getBytes(),"gb2312");
    } catch (UnsupportedEncodingException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
    }
      

  2.   

    public void outPut(){
      String str="";
      String str1; //估计 报nullpointerException
    }