「java传入数组」java数组传入函数

博主:adminadmin 2022-12-20 16:27:05 66

今天给各位分享java传入数组的知识,其中也会对java数组传入函数进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

Java传入一个数组和返回一个数组

import java.util.Arrays;

class Egg

{

public String[] names;

public String[] getOdd()

{

String[] arr = new String[0];

for(int i = 1; i  names.length; i += 2)

{

String[] dest = new String[arr.length + 1];

System.arraycopy(arr, 0, dest, 0, arr.length);

dest[dest.length - 1] = names[i];

arr = dest;

}

return arr;

}

public String[] getEven()

{

String[] arr = new String[0];

for(int i = 0; i  names.length; i += 2)

{

String[] dest = new String[arr.length + 1];

System.arraycopy(arr, 0, dest, 0, arr.length);

dest[dest.length - 1] = names[i];

arr = dest;

}

return arr;

}

}

public class Main

{

public static void main(String[] args)

{

Egg egg = new Egg();

egg.names = new String[]{ "yugi", "kaiba", "joey", "kensou", "yamazaki" };

System.out.println(Arrays.toString(egg.getOdd()));

System.out.println(Arrays.toString(egg.getEven()));

}

}

java数组的传递

按照C的理解是传地址。Java的说法是传引用。

Java中基本数据类型是传值的。如boolean,byte,char,short,int,long,float,double。

Java中引用数据类型(包括数组,包括基本类型的数组)是传引用的。

int[] is = new int[]{1,2,3};

int[] is2 = is;

is2[0] = 10;

那么is[0]也跟着变化。

JAVA调用函数传入数组问题

【这段程序总共就3个方法】:

void main(string args[]);//主方法

void pp(int x[]);//打印的方法

int[] init()/;/给int数组赋值的方法

【调用关系】:

void main(string args[])调用int[] init(),并把init()返回来的int数组作为参数传入pp(int x[])中,pp()负责打印出传进来的int数组。

【int[] init()分析】:

public static int[] init(){//前面加int[]说明这个方法会返回一个int数组

int x[]=new int[10];//申请并分配空间

for(int y=0; yx.length; y++){//从1到10循环赋值给int数组

x[y] = y+1;

}

return x;//return后面跟的是返回的值,x就是一个int数组

}

【void pp(int x[])分析】:

public static void pp(int x[]){//前面加void说明这个方法没有返回值

for(int y=0;yx.length;y++){//循环打印传进来的int数组

system.out.println("数组["+y+"]= "+x[y]);

}

}

【void main(string args[])分析】:

public static void main(string args[]){//主函数

int i[]=init();//调用init()方法,把返回的int数组赋值给i[]

pp(i);//把i(int数组)传入pp()中,打印出i数组

}

================================================

刚开始学编程吧,希望以上的分析对你的理解有所帮助

================================================

关于java传入数组和java数组传入函数的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

The End

发布于:2022-12-20,除非注明,否则均为首码项目网原创文章,转载请注明出处。