Integer.parseInt(str);这句话是什么意思,我只知道是把一个整型对象转换成整型的,是这么解释吗?
那把一个双精度的对象转换成double型的语句要怎么写?

解决方案 »

  1.   

    Integer.parseInt(str)是把字符串类型的参数转换成整型。例如Integer.parseInt("100"),就会把字符串"100"转换成整型100
      

  2.   

    ....public static int parseInt(String s)
                        throws NumberFormatException将字符串参数作为有符号的十进制整数进行分析。除了第一个字符可以是用来表示负值的 ASCII 减号 '-' ('\u002D') 外,字符串中的字符都必须是十进制数字。返回得到的整数值,就好像将该参数和基数 10 作为参数赋予 parseInt(java.lang.String, int) 方法一样。 参数:
    s - 包含要分析的 int 表示形式的 String。 
    返回:
    用十进制参数表示的整数值。 
      

  3.   

    那把字符串类型的参数转换成double型的语句要怎么写啊
      

  4.   

    java api上面不是介绍很详细么?
      

  5.   

    public  boolean isInteger(String str)
    {   
       try{   
             Double.parseDouble(str);   
             return true;
          }   
       catch(Exception ex)   
          {
             return   false;
          }   
    }  
    这个方法为什么当传入的参数为小数时就出错了呢?原因在哪呢?
      

  6.   

    String str = "3.14"
    Double.parseDouble(str); 
     
      

  7.   

    楼主可能直接输入了小数,而上面的方法的参数是String可能小数到String时就错了啊,不是你的方法错了