java 数组参数_java中 数组可以作为形式参数传递到调用的方法中吗?要怎么操作?...

这篇博客讨论了Java中数组作为方法参数时的行为。主要展示了如何在方法中对数组进行插入数据项、调整大小和赋值等操作,并分析了这些操作是否会影响原始数组。通过示例代码解释了值传递和引用传递的区别,帮助读者理解Java中方法调用时的内存行为。
摘要由CSDN通过智能技术生成

展开全部

可以,操作代码如下:

public class ArrTest{

public static void doTest(String[] args){

for(int i=0;i

System.out.println(args[i]);

}

}

public static void main(String[] args){

String[] testArr = {"a","b","c","d"};

ArrTest.doTest(testArr );

}

}

4d2733cb88e0681dc02b8b035550ff3c.png

扩展资料:

把数组作为参数传入一个方法,在该方法中对数e69da5e887aa3231313335323631343130323136353331333366306464组进行一些操作:如果仅仅是插入数据项等一般操作,那么该操作会影响到数组本身;反之,如调整数组大小、对数组赋值等操作,则对数组本身没有影响。

例子:

public class Tester {

public static void counter(int count) {

count = 2;

}

public static void changeA1(int[] ints) {

int[] temp = { 4, 5, 6 };

ints = temp;

}

public static void changeA2(int[] ints) {

ints[0] = 4;

ints[1] = 5;

ints[2] = 6;

}

public static void main(String[] args) {

// Output: 1

// 基本数据类型没有改变。

int count = 1;

counter(count);

System.out.println("count: " + count);

int[] ints = { 1, 2, 3 };

// Output: 1, 2, 3

// 对数组赋值,不会改变原始数组。

changeA1(ints);

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

System.out.print(ints[i] + " ");

}

// Output: 4, 5, 6

// 可以对数组插入新的数据项。

System.out.println();

changeA2(ints);

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

System.out.print(ints[i] + " ");

}

}

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值