java中如何返回一个数组;

Python016

java中如何返回一个数组;,第1张

修改后如下:

public static void Printf(int a[][]) {

    for (int i = 0 i < a.length i++) {

        for (int j = 0 j < a[0].length j++) {

            System.out.print(a[i][j] + " ")

        }

        System.out.println()

    }

}

public static int[][] FangFa(int a[][]) {

    int b[][] = new int[a[0].length][a.length]

    for (int i = 0 i < a[0].length i++) {

        for (int j = 0 j < a.length j++) {

            b[i][j] = a[j][i]

        }

    }

    return b

}

public static void main(String args[]) {

    int a[][] = {{1, 2, 3}, {4, 5, 6}}

    Printf(a)

    Printf(FangFa(a))

}

提示一点:新手写代码时不要养成不好的习惯,比如if或者for后面不写大括号,虽然这么写没问题,但是不符合编码规范,工作中一般是不允许这么写的,容易出错。

Java 中的 String 类提供了以下几种方法来返回字符数组

toCharArray():返回字符串中的所有字符组成的字符数组。

getBytes():使用平台的默认字符集将字符串编码为 byte 序列,使用平台的默认字符编码解码这些字节。

getBytes(Charset charset):使用指定的字符集将字符串编码为 byte 序列。

codePoints():返回一个 IntStream,其中包含此字符串中的 Unicode 代码点值。

chars():返回一个 IntStream,其中包含此字符串中的字符值。

java方法返回值可以是数组

return 一个数组就可以了

可以先生成一个数组然后用return方法返回就可以了,如下:

public int[] getIntArr(){

int[] arr={1,2,1,2,1,2}

return arr

}