7.对象的行为(接上)
(3).形参与实参:一个方法签名包括一个形式参数(Parameter)的列表,形式参数列表用于声明传递到方法中的数据类型。传递给形式参数的数据称为实际参数(Arguement)。当方法被调用时,实际参数必须传递给形式参数列表中的每个形式参数。
(4).按值调用:在编程中,在方法调用之间复制数据的过程称为按值调用。
按值调用的工作原理:不管传递方法的实参是什么类型,相关的形参都会得到该数据的一份拷贝。
(5).方法重载(静态的多态):当一个类有两个或多个重名但是有不同的参数列表的方法时【仅改变参数的名称,这样的重载是无效的】。
eg:public class Employee{
public float computePay(double d,int x);//两个参数
public float computePay(double d);//一个参数
}
(6).构造器(有参与无参):构造器是类中一个特殊的方法,该方法在对象实例化时使用。构造器的用途是当对象实例化时,初始化对象中的成员。
构造器满足的属性:构造器必须与类名相同。
构造器不能声明返回值,也不能返回void。
eg:public class Employee{
public int number;//成员变量
public Employee(){}//无参构造方法
public Employee(int number){
this.number=number;//构造器中this的使用,为方法中第一条可执行语句
}//有参构造方法
}
注:默认情况下,类中有一个无参构造方法。当显示带参构造方法时,系统默认构造方法不再被生成。
8.数组(引用类型)
(1).概念:数组是存储在一个连续的内存块中的元素集合。
创建数组的步骤:声明一个对数组的引用。
使用new关键字初始化数组,并指定数组大小。
eg:int [] score=new int[n];//声明数组
int [] score=new int[]{}; 或者 int [] score={}; //声明数组并分配空间加元素的初始化
(2).数组的长度:数组名.length java中的数组是对象,length属性代表数组大小,减小下标越界。
for的高级使用(foreach)【用于数组或集合遍历】:
for(类型 变量名:数组或集合名){}
对象数组:User [] users=new User[n];
(3).多堆数组
eg:int [] [] score;//一个二维int 类型数组的引用
score=new int[n][n];
(4).java文档工具javaDoc