int n = (int)str;Cannot cast String to int

解决方案 »

  1.   

    public static void main(String[] args)
     {
       String str = "1234";
       int n = 0;
       try {
       n = Integer.parseInt(str);
       }
       catch (NumberFormatException ex) {
          ex.printStackTrace();
       }
       System.out.println(n); 
    }
      

  2.   

    String str = "1234w";你试看吧!
      

  3.   

    poorjava(等待) 写的是对的 顶了楼主 他的没错
      

  4.   

    据说java中有一类叫什么非重写异常的,
    我也有遇到过出了错不乖乖抛出自己定义的catch内容的
    因为错误类型刚好属于非重写一类。不好意思,半桶水,不知道说清楚你的问题没  :)