一、掌握带参方法的使用
带参方法(在方法名后面的小括号中有变量)
为什么用带参的方法:
方法的执行需要调用者提供数据才能完成 需要前提条件的时候
定义带参方法:
访问修饰符(public) 返回值类型 方法名(参数类型 参数名){ //括号里为形式参数
//方法主体
}
调用带参方法:
对象名.方法名(参数1,参数2,.....参数n) //这里上传的是实参(实际参数),和形参类型相同
对象数组 :
对象数组的数据类型就是具体的类名,对象数组存储的就是这个类的对象,每个数组元素就是一个对象,当更具下标找到某个元素的时候,可以按照对象的使用方法使用该对应元素
类型[] 数组名=new 类型[];
//由于对象数组的类型是引用类型 必须要初始化 否则为空(null)
数组名[下标]=new 类型(); //对象初始化 结合创建对象理解
类型[] 数组名={new 类型(a、b),new 类型(a、b),new 类型(a、b)new 类型(a、b)};
二、构造方法的作用
1.常常用于给成员变量赋初值
2.与类同名,没有返回值类型
3.在创建(new)对象时被自动调用
4.一旦有有参构造,系统不再默认提供无参构造
(默认构造方法,每次创建对象都靠这个东西)
5.构造方法可以重载
构造方法就是 将默认的无参构造 改成有参构造 便于在对象初始化的同时进行属性赋值,减少代码
同时有了有参构造的时候 可以加上 无参构造 更有保障
有参构造中的this代表当前对象,优先级为就近原则 使用this. 调用属性
三、方法重载
定义:指在同一个类中定义多个同名的方法,但要求每个方法具有不同的参数类型或参数个数,同时 方法的返回值类型不能作为判断方法之间是否构成重载的依据。
好处:方法名相同,可以根据需要来选择对应的功能实现
四、成员变量和局部变量
同一个类中局部变量和全局变量可以同名,同名时,局部变量优先级更高。
成员变量:直接在类中定义的变量,定义在方法外部 全局变量,具有初始值
局部变量:定义在方法内部 在方法外无法访问 无初始值
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)