Java Object定义三个点实现代码
从Java 5开始,Java语言对方法参数支持一种新写法,叫 可变长度参数列表,其语法就是类型后跟...,表示此处接受的参数为0到多个Object类型的对象,或者是一个Object[]。
1.Object概述: 类Object是类层次结构的根类。每个类都使用Object作为超类。所有对象(包括数组)都实现这个类的方法。
2.构造方法详细信息:
Object只有一个无参构造方法,因为object中没有属性
public Object()
3.常用成员方法:
protected Object clone()
boolean equals(Object obj)
protected void finalize()
Class<?> getClass()
int hashCode()
String toString()
代码如下
public static void main(String[] args) throws IOException { test("ni", "hao", "ma", "?"); System.out.println(); String[] list = {"wo","hen","hao",",","xie","xie","!"}; test(list); } public static void test(String... arg){ for (String anArg : arg) { System.out.print(anArg + ' '); } }
最后输出:
ni hao ma ?
wo hen hao , xie xie !
定义三个点,相当于是定义了一个对象数组,它的长度同数组获取长度一样,使用 .length ,只是它可以直接把数组里的元素写到参数里
需要注意的是,不能在这个参数后面再定义别的参数,编译会出错
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。
相关文章
金三银四复工高频面试题java算法LeetCode396旋转函数
这篇文章主要为大家介绍了金三银四复工高频面试题之java算法题解LeetCode396旋转函数,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪2023-02-02springboot整合@Retryable实现重试功能的示例代码
本文主要介绍了springboot整合@Retryable实现重试功能的示例代码,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧2022-05-05Sharding-JDBC自动实现MySQL读写分离的示例代码
本文主要介绍了Sharding-JDBC自动实现MySQL读写分离,优点在于数据源完全有Sharding-JDBC托管,写操作自动执行master库,读操作自动执行slave库,感兴趣的可以了解一下2021-11-11idea springboot 修改css,jsp不重启实现页面更新的问题
这篇文章主要介绍了idea springboot 修改css,jsp不重启实现页面更新的问题,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下2020-10-10
最新评论