A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 刘彦宗 中级黑马   /  2015-10-21 19:33  /  976 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

匿名对象是对象的简化形式
我们也可以不定义对象的句柄,而直接调用这个对象的方法。这样的对象叫做匿名对象。
        如:new Person().shout();       
匿名对象两种使用情况:
        当对对象方法仅进行一次调用的时
        匿名对象可以作为实际参数进行传递

3 个回复

倒序浏览
可变参数
可变参数:方法参数部分指定类型的参数个数是可变多个

可变参数方法的使用与方法参数部分使用数组是一致的
                public void sayHello(String ... name){
                        System.out.print("这是可变参数的方法 ");
                        for(int i = 0;i < name.length;i++){
                                System.out.println("Hello! " + name[i]);
                        }
                }
                长度从0开始到任意多个,都可以定义。
                但是void sayHello(String ... name){}
                    void sayHello(String[] name){}
                不能同时出现在一个类的定义中

public void sayHello(String name){}
          public void sayHello(String ... name){}
          构成重载

可变个数的形参要定义在方法形参的最后。
          void sayHello(int i,String ... name){}

一个方法中最多定义一个可变参数的形参
回复 使用道具 举报
讲的不是很清楚,例子不太好。
回复 使用道具 举报
加油!加油!加油!加油!加油!加油!加油!加油!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马