java如何将各种类型的数组直接打印输出

Python016

java如何将各种类型的数组直接打印输出,第1张

一般人都会用for循环来遍历整个数组,然后挨个输出

例如:

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

要将数组a打印出来,就是

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

System.out.println(a[i])

}

这样就会挨个输出数组

但是还有一个方法,知道的人不多,就是Array.toString(a)

只需要 System.out.println(Array.toString(a))

就会打印出[1,2,3,4,5]这种形式。

public

int[][]

abc(double[][]

d){int[][]

f={{1,2},{3,4}}return

f}

方法的返回类型跟参数类型没有任何关系啊,你想返回什么类型就定义为什么类型,跟你传递给它的参数类型没关系的。比如publc

int

abc(string

s){return

s.length()}

return

f

加一个

return

f~

参数和返回值类型没有关系public

int[][]

abc(double[][]

d)中int[][]是返回值类型,所以要返回int[][]楼上说的对:return

f就可以了

方法后面括号里是入参,和返回值类型没关系,而且你定义的方法也没用到d。public

int[][]

abc(double[][]

d){int[][]

f={{1,2},{3,4}}return

f}

这个有几种都可以把

看下面例子:

int a = 12

System.out.println(a)

char b = 'A'

System.out.println((int)b)

String c = "5"

System.out.println(Integer.valueOf(c).intValue())1.

要是变量是int类型,可以直接输出

2.

要是char类型,可以选择前面加int直接强转

3.

要是String类型,可以先转化为包装类Integer再获取它的intValue即可