「java传入数组」java数组传入函数
今天给各位分享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数组传入函数的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。
发布于:2022-12-20,除非注明,否则均为
原创文章,转载请注明出处。