`
womendu
  • 浏览: 1528578 次
  • 性别: Icon_minigender_2
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

Java参数传递 数组的使用

 
阅读更多

数组在函数定义中的使用格式(int[] OrphanCount)

调用的时候一般使用: int[] OrphanCountBefore = new int[2];

theCalledMethod(OrphanCountBefore);

这是公共函数

public void GetOrphanCount(int[] OrphanCount) {

int blockStoreOrphanCount = 0;
int buildEnvOrphanCount = 0;
String prePostText = "after";
try {

blockStoreOrphanCount = BlockStoreOrphanPurgeCache.getOrphanCount(true, ORPHAN_FILE, TestConstants.VERBOSE_ORPHAN_LOGGING);
OrphanCount[0] = blockStoreOrphanCount;
System.out.println("***** Found " + blockStoreOrphanCount + " blockstore orphans ");


buildEnvOrphanCount = BuildEnvironmentOrphanPurge.getOrphanCount(ORPHAN_FILE, TestConstants.VERBOSE_ORPHAN_LOGGING);
OrphanCount[1] = buildEnvOrphanCount;
System.out.println("***** Found " + buildEnvOrphanCount + " buildenv orphans ");


} catch (Exception e) { System.out.println("Still end up getting an exception up here"); e.printStackTrace();
}
}

这是调用者的代码

public void testWhileCondEvalsTrue() throws Exception {
int blockStoreOrphanCountBefore = 0;
int buildEnvOrphanCountBefore = 0;
int[] OrphanCountBefore = new int[2];


GetOrphanCount(OrphanCountBefore);
System.out.println("--------- Starting orphan data collection before running test case: ---------"+OrphanCountBefore[0]);


CreateWhileStep();

//int OrphanCountAfter[2];
int[] OrphanCountAfter = new int[2];
int blockStoreOrphanCountAfter = 0;
int buildEnvOrphanCountAfter = 0;

GetOrphanCount(OrphanCountAfter);
System.out.println("--------- Starting orphan data collection after running test case: ---------"+OrphanCountAfter[0]);
Assert.assertEquals(OrphanCountBefore[0],
OrphanCountAfter[0],"the blockStoreOrphanCount should be equal before and after run the test case");
}

分享到:
评论

相关推荐

    java中传递数组参数

    1. **直接传递数组:** 在Java中,当我们想要将一个数组作为参数传递给某个方法时,只需要在方法的参数列表中指定数组类型即可。 ```java public void someMethod(int[] array) { // 方法体 } ``` 上述代码...

    Java数组传递及可变参数操作实例详解

    Java 数组传递是指在方法之间传递数组对象的引用,而不是传递数组对象本身。这意味着,方法中对数组的修改将会影响原数组。在 Java 中,所有对象都是通过引用进行操作的,而数组也是一种对象。当把数组作为参数传递...

    wxh java中传递数组参数.rar

    在Java编程语言中,传递数组作为方法参数是一个常见的操作,特别是在处理批量数据或者进行集合操作时。本资源“wxh java中传递数组参数.rar”包含了关于这个主题的详细信息,特别是文档“java中传递数组参数.doc”。...

    jquery ajax 向后台传递数组参数示例

    以上就是使用jQuery AJAX向后台传递数组参数的完整过程,包括JSON序列化和反序列化的处理。请注意,这只是一个基础示例,实际项目中可能需要考虑更多的错误处理和数据验证。同时,不同的后端框架可能有内置的JSON...

    07-Java基础(数组-常见问题)

    可以将数组作为方法的参数传递,例如: ```java void printArray(int[] array) { for (int i : array) { System.out.print(i + " "); } } ``` 7. **数组与ArrayList的区别** 数组长度固定,而ArrayList...

    Java技术对接收数组参数的成员方法进行反射

    数组是同类型的元素集合,可以存储在变量中,也可以作为参数传递给方法。在Java中,数组本身也是对象,具有自己的类(如`int[]`对应`java.lang.reflect.Array`),并且可以像其他对象一样被操作。 当我们要对一个...

    Java数组练习题(带答案).doc

    2. **数组复制**:在Java中,当使用`=`复制数组时,实际上是在传递数组的引用,而不是复制整个数组的内容。 3. **内存管理**:JVM将数组存储在堆内存中,而不是栈内存。这是因为数组可能包含大量的元素,占用较大...

    在axis1.4中传递复杂类型数组参数(ArrayMapping)

    在客户端,使用 Axis 的 Stub 或 Proxy 类来调用服务时,可以传递 Java 数组作为参数。这些数组会被自动转换为 SOAP 消息。同样,服务端接收请求后,ArrayMapping 会将 SOAP 消息解析成 Java 数组。 7. **自定义 ...

    5-Java数组与方法

    当你把数组作为参数传递给方法时,实际上是传递了数组的引用,而非复制整个数组。这意味着在方法内部对数组的修改会影响到原始数组。例如: ```java void modifyArray(int[] arr) { arr[0] = 10; } int[] original...

    accp5.0java第八章 数组(改)

    7. **数组作为方法参数**:在函数或方法中传递数组,使得函数可以对整个数组进行处理。 8. **异常处理**:访问越界数组元素会导致`ArrayIndexOutOfBoundsException`,在实际编程中应避免这种情况。 9. **Java集合...

    java_指针_数组的

    Java中的数组初始化、数组引用以及数组作为参数传递等特性都为程序设计提供了极大的灵活性。理解这些概念对于编写高效且易于维护的Java程序至关重要。希望以上总结能够帮助你更好地理解Java中的数组和其“指针”特性...

    java入门及数组.rar

    6. **数组与方法**: 在Java中,数组可以作为方法的参数传递,也可以作为方法的返回值。这使得数组在处理数据时非常灵活。 7. **异常处理**: 在处理数组时,要注意防止数组越界。Java提供了异常处理机制,如`try-...

    Java中数组的各种应用

    数组可以作为方法的参数传递,这在函数式编程中非常常见。例如,一个计算数组元素总和的函数: ```java public static int sumArray(int[] arr) { int sum = 0; for (int num : arr) { sum += num; } return ...

    Java一维数组的声明初始化和引用-Java教程共2页.p

    在函数或方法中,我们可以传递数组作为参数。这样,函数可以对数组进行操作,例如排序或计算平均值。传递数组时,传递的是数组的引用,而不是其副本。 7. **数组操作的注意事项**: - 数组一旦创建,其长度就不能...

    java基础之数组

    - 创建一个DecimalFormat对象,并提供一个格式化模式字符串作为构造参数,或者使用applyPattern方法设置模式。 - 调用format方法,传入待格式化的数字,该方法会根据DecimalFormat对象的模式返回格式化后的字符串。 ...

    springmvc 传递和接收数组参数的实例

    在 SpringMVC 中,可以使用 GET 或 POST 方法将数组参数传递到 Controller 中。下面是一个使用 GET 方法传递数组参数的示例: `dd.do?titles[]=col1&titles[]=col2&titles[]=col3` 在上面的示例中,我们使用 `...

    ajax传递list对象数组

    ### AJAX传递List对象数组知识点详解 #### 一、前言 在Web开发中,前后端交互是必不可少的一个环节。AJAX作为一种实现异步加载数据的技术,可以有效地提升用户体验。本篇将详细介绍如何通过AJAX来传递一个List对象...

    AJAX和struts2传递JSON数组

    在本场景中,我们将探讨如何使用AJAX来传递JSON数组,并在Struts2的Action中接收和处理这些数据。 首先,JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,它易于人阅读和编写,同时也易于机器解析...

    Java函数与数组实验源代码

    方法的参数传递可以是传值或传引用,理解这一点有助于避免潜在的错误。返回类型则表示函数执行后的结果类型,它可以是基本类型或对象。 递归是函数调用自身的技术,常用于解决需要重复执行相同任务的问题。例如,...

Global site tag (gtag.js) - Google Analytics