方法是语句的集合,在一起执行一个功能
1. 方法是解决一类问题的步骤的有序组合
2. 方法包含于类或对象中
3. 方法在程序中被创建,在其他地方被引用
public//访问修饰符类型 void/返回值类型(void是无返回值) 方法名() {//驼峰命名规则
//方法体
//如果有返回值,必须有return语言,return的目的要把返回值类型对应的值返回到方法外部
//有返回值的方法,在调用时必须被对应返回值类型接收,否则相当于没有返回值
}
范例
1. 带参方法(在方法名后面的小括号中有变量)
返回值类型 方法名(参数类型 参数名。。。){}
2. 对象数组
自定义类名[] 数组名=new 类名[长度];
由于对象数组的类名是引用类名(非基本类型非string),默认值为null,必须被初始化
初始化方法: 数组名[下标]=new 类名()
形参和实参的类型&&顺序&&数量均要一致
3. 基本数据类型与引用类型做参数的区别:
基本数据类型传递的是值,在方法中改变值,不会影响外部的变量
引用类型传递的是地址,在方法中改变地址内的值,会影响到外部的变量
4. 构造方法:作用是创建对象(对象初始化)
public 类名(){} 无参构造 如果不写无参构造方法,系统也会默认提供;
public 类名(参数列表){ 有参构造,一旦有有参构造,系统不会默认提供无参构造
//方法体
}
有参构造特点:可以在对象初始化的同时,进行属性赋值,局部变量的优先级较高
this 主要用于调用属性,指当前对象,优先级为就近原则
方法重载:
定义: 在同一个类中,方法名相同,参数列表不同(类型,数量,顺序)
好处: 方法名相同,可以根据需要来选择对应的功能实现