黑马程序员技术交流社区

标题: 对象的特点 [打印本页]

作者: 刘彦宗    时间: 2015-10-21 19:33
标题: 对象的特点
匿名对象是对象的简化形式
我们也可以不定义对象的句柄,而直接调用这个对象的方法。这样的对象叫做匿名对象。
        如:new Person().shout();       
匿名对象两种使用情况:
        当对对象方法仅进行一次调用的时
        匿名对象可以作为实际参数进行传递
作者: 刘彦宗    时间: 2015-10-21 19:35
可变参数
可变参数:方法参数部分指定类型的参数个数是可变多个

可变参数方法的使用与方法参数部分使用数组是一致的
                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){}

一个方法中最多定义一个可变参数的形参
作者: 我是大明星    时间: 2015-10-21 19:42
讲的不是很清楚,例子不太好。
作者: shiawase    时间: 2015-10-21 20:23
加油!加油!加油!加油!加油!加油!加油!加油!




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2