浅析Object...objects
来源:互联网 发布:淘宝什么是自主访问 编辑:程序博客网 时间:2024/05/22 01:46
Object...objects参数非常灵活,下面的两个例子
import org.junit.Test;
public class UnderstandObjectArray {
public static void testObjectArray(Object...objects){
if(objects.length>0){
for (int i = 0; i < objects.length; i++) {
System.out.println(objects[i]);
}
}else{
System.out.println(objects);
}
}
@Test
public void test(){
Integer [] a={1,3,5,7,9};
testObjectArray(a);
}
@Test
public void test1(){
Double [] a={1.0,3.0,5.0,7.0,9.0};
testObjectArray(a);
}
@Test
public void test2(){
Object [] a={3.0,3,5,7,"你不是真正的快乐"};
testObjectArray(a);
}
@Test
public void test3(){
testObjectArray();
}
// 通过上面的列子可以看出Object...非常灵活, 里面可以是任何东西,包括没有,同类型,不同类型,因为Object类任何类的父类
}
以下为另一个示例
public class TestObjectParams {
public static void main(String[] args) {
String name="张三";
int age = 18;
String sex = "男";
method2();//调用方法二时不传参不会报错
method2(name,age,sex);
object[]param={name,age,sex};
method2(param);
method2(name);
}
public static void method2(Object...params){
for(int i=0;i<params.length;i++){
System.out.println(params[i]);
}
}
}
- 浅析Object...objects
- object c 学习(二) : Objects
- Object的辅助类Objects
- Object和Objects的区别
- php_lang_ref:classes and objects >> object interface
- 为不定参数Object...objects传数组
- JDK8中Object和Objects源码解析
- object-c之NSdate浅析
- java.lang.Object源码浅析
- 关于object...objects作为参数列表中的参数的测试
- Ruby Count Array objects if object includes value
- attempt to insert nil object from objects[1]' 错误
- insufficient permission for adding an object to repository database ./objects
- Java 可变参 Object...objects 方法的陷进
- Java中Object和Objects的基本区分
- Efficient Object Instance Search Using Fuzzy Objects Matching
- Microsoft ADO(ActiveX Data Object)用法浅析
- JavaScript的Function与Object浅析
- 无限级分类范例
- Mysql基础
- SVN分支与合并【超详细的图文教程】
- linux shell脚本EOF妙用
- Linux
- 浅析Object...objects
- 竖表和横表之间的相互转换
- numpy.einsum-学习笔记
- Ubuntu16.04解决/boot分区过小的方法
- class类练习3. 純虚函数的存在 / 引用 / 兼具子类父类身份 /
- 一些微信小程序项目实例
- 微信小程序教程系列
- Ubuntu命令合集(二)
- HashMap v.s. 动态规划