定义
Java方法是语句的集合,在一起执行一个功能。
方法是解决一类问题的步骤的有序组合。
包含于类或对象中。
方法在程序中被创建,在其他地方被引用。
优点
使程序变得简短而清晰
有利于程序维护
可以提高程序开发的效率
提高了代码的重用性
语法结构
修饰符 返回值类型 方法名(参数类型 参数名){
方法体
return 返回值;
}
传递参数时:1.数量一致。
2.顺序一致。
3.类型一致。
/** 无参无返回值方法 */
public void hello() {
System.out.print(“Hello!”);
}
/** 有参有返回值,返回两个整型变量数据的较大值 */
public int max(int num1, int num2) {
int result;
if (num1 > num2)
result = num1;
else
result = num2;
return result;
}
/**有参无返回值方法**/
public static void printSum(int a,int b){
int result=a+b;
System.out.println("结果是:"+result);
}
构造方法
无返回值类型
方法名与类名相同
可以指定参数
结构
访问修饰符 构造方法名(){
//初始化代码
}
作用
对象初始化
系统默认提供无参构造方法
当类的构造方法执行完成后,对象就被创建出来了。
this关键字
1.调用属性
2.调用方法
3.调用构造方法
编码规范:写一个有参构造,必须配一个无参构造。
构造方法重载
自定义构造方法
同一个类中:方法名相同
参数项不同
与返回值、访问修饰符无关
成员变量(全局变量)和局部变量
区别:作用域不同
初始值不同(会赋予成员变量一个初始值,局部变量不会被赋予初始值)