浅析Object...objects
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相关推荐
- Java 可变参 Object...objects 方法的陷进
之前有一篇 Java 的参数检查与断言 介绍了在 Java 中如何应用 Guava 的 Preconditions 来进行参数检查与状态断言,原本是可以心无旁骛,专心的用它就行了,可是刚刚因琢磨我们使 ...
- String.valueOf(Object)与Objects.toString(Object)
便捷的方法String.valueOf(Object) 自JDK 1.0起就存在,并且是我经常使用的JDK提供的方法之一. 我以前曾在博客上评论过它的价值 . JDK 1.7引入了 Objects类 ...
- Django QuerySet浅析
QuerySet 源码浅析 模型.objects: from django.http import HttpResponse from .models import Book def index(re ...
- a different object with the same identifier value was already associated with the session
当出现a different object with the same identifier value was already associated with the session时,一般是因为在 ...
- JDBC修改数据库(Object类的应用)
法一 通过URL传参 @GetMapping("/updateAdmin/{id}")public String updateAdmin(@PathVariable("i ...
- 《Java 核心技术卷1 第10版》学习笔记------ Object类的 hashCode 方法
散列码( hash code ) 是由对象导出的一个整型值.散列码是没有规律的.如果 x 和 y 是两个不同的对象, x.hashCode( ) 与 y.hashCode( ) 基本上不会相同. 在表 ...
- cannot be found on object of type xx.CacheExpressionRootObject
0 环境 系统环境:win10 编辑器:IDEA 1 前言->环境搭建 1-1 pom依赖 <?xml version="1.0" encoding="UTF ...
- object...object和object[]...obj[]的区别
上一篇用到Objects...objects 和Object[] objects的遇到点小问题,于是我去做了个实验,关于这两个变量传参的问题 代码如下 结果如下 很明显,我们可以得出以下结论 当形参为 ...
- Java不定参数Object… obj 和 Object[] 的区别
http://blog.csdn.net/mycup163/article/details/7204752 简述: java中方法重载可以实现参数不同自动匹配对应方法.但现实中也存在这种问题.普通传参 ...
最新文章
- 使用Python,OpenCV,本地二进制模式(LBP)进行人脸识别
- UIActionSheet在iOS8中被弃用造成的错误
- java swing单选按钮点击事件_java Swing中点击不同单选按钮JPanel中部分区域进行改变,如何实现?。。急啊!...
- Esp32-CAM(ESP32带camera)使用说明
- 网站移动端500错误_PC网站和移动端网站有什么差异?
- 《寄生虫》横扫奥斯卡,Python告诉你这部电影到底好在哪儿?
- PHP TOP5开源小程序商城盘点
- 线性代数-n维向量知识点总结
- (简易版)c语言人机对战五子棋
- Hibernate事务与并发问题处理(乐观锁与悲观锁)【转】
- 酷睿i3 10105参数 i3 10105功耗 i310105怎么样
- 百度收录-如何使用API提交
- 万字攻略,详解腾讯面试
- NTL的安装、连接与使用(基于CentOS、Clion)
- 苹果公司的“多样化”定义:包括加拿大人
- kotlin用it还是this?
- 6、取得平均薪水最高的部门的部门名称【bjpowernode34道SQL题】
- 元器件封装生成工具LP Wizard
- AUTOCAD——螺旋
- 概率统计matlab实验,概率与数理统计matlab实验报告1.doc
热门文章
- 〖Python语法进阶篇⑦〗- 线程池与GIL全局锁
- python爬网站的题库_Python零基础爬虫教程(实战案例爬取电影网站资源链接)
- SparkSQL 开窗函数
- 那些年我们租过的房子
- Windows API一日一练(37)MoveWindow函数
- 暗黑起源服务器维护,[端游]传奇暗黑起源三职业恐怖的黎明VA1.0版本_雕文系统_暗黑重铸...
- 图片上传接口的实现 记录一下,方便自己以后查看。
- 苹果键盘怎么手写_别再说iOS键盘不好用了,这些技巧都不知道,iPhone白买了!...
- 中概股回归难逆袭 陌陌私有化就遇到了失败风险
- 计算机应用基础164页,计算机应用基础Win 7+Office 2010