匿名对象
创建的类的对象是没有名字的,只需要一次调用类对象的时候,可以考虑匿名对象,一次操作后java虚拟机便回收对象
<code>func(new object())</code>
可变个数的形参
1)格式: (参数类型...形参名),个数从0开始,到无穷多个都可以
2)可变参数在参数列表的最后,每个方法只有一个可变形参
3)使用可变多个形参的方法与方法的形参使用数组是一致的。
4)可变个数的形参的方法与同名的方法之间构成重载
方法的参数传递
1)形参:方法声明时,方法小括号内的参数;实参:调用方法时,实际传入的参数的值
2)规则:java中的参数传递机制:值传递机制
1.形参是基本数据类型的:将实参的值传递给形参的基本数据类型的变量
2)形参是引用数据类型的:将实参的引用类型变量的值(对应的堆空间的对象实体的首地址值)传递给形参的引用类型变量。
面向对象的特征一:封装性
不让对象来直接作用属性,而是通过"对象.方法"的形式,来控制对象对属性的访问
构造器
1)设计类时,若不显式声明类的构造器的话,程序会默认提供一个空参的构造器.
2)一旦显式的定义类的构造器,那么默认的构造器就不再提供。
3)如何声明类的构造器。格式:权限修饰符 类名(形参){ }
4)类的多个构造器之间构成重载