你打印的是arr,又不是arr[0],arr[1],arr[2]。

解决方案 »

  1.   

    public class T
    { public int[] strToInt(String[] arr)
    {
    int[] arrNum = new int[arr.length];
    for (int i = 0; i < arr.length; i++)
    {
    arrNum[i] = Integer.parseInt(arr[i]);
    }
    return arrNum;
    } public static void main(String[] args)
    {
    String[] arr = { "1", "3", "2" };
    int[] arr1 = new T().strToInt(arr);
    System.out.println(arr1[0]);
    }}
      

  2.   

    public class T
    {
    public int[] strToInt(String[] arr)
    {
    int[] arrNum = new int[arr.length];
    for (int i = 0; i < arr.length; i++)
    {
    arrNum[i] = Integer.parseInt(arr[i]);
    }
    return arrNum;
    } public static void main(String[] args)
    {
    String[] arr = { "1", "3", "2" };
    System.out.println(new T().strToInt(arr)[1]);
    }
    }
      

  3.   

    /**
     * 
     */
    /**
     * @author xin
     *
     */
    package xin;
    import java.util.*;
    public class test
    {
    public int[] strToInt(String[] arr)
    {
    int[] arrNum = new int[arr.length];
    for (int i = 0; i < arr.length; i++)
    {
    arrNum[i] = Integer.parseInt(arr[i]);
    }
    return arrNum;
    } public static void main(String[] args)
    {
    String[] arr = { "1", "3", "2" };
    for(int i : new test().strToInt(arr)){
    System.out.println(i);
    }
    }
    }
    抄楼上代码
      

  4.   


    因为strToInt返回的是数组对象。如果要得到1 3 2 则应该遍历数组,然后打印下来。
    这段代码该为:public static void main(String[] args) {
    String[] arr = {"1","3","2"};
    int[] iarr=new T().strToInt(arr);
                   for(int i:iarr){
                     System.out.print(i);
                  }
    }
      

  5.   

    你打印的是数组,默认调用Object 的toString  方法。
     public String toString() {
            return getClass().getName() + "@" + Integer.toHexString(hashCode());
        }