方法概念:
1.方法也是一种函数,但是一般在java中都叫方法
2.独立完成了一定功能:看成一一段代码,可以完成一个功能
3.方法可以反复使用,每次使用之间没有关系
4.写在类的结构体中
方法设计:
1.在同一个类中不能存在方法名字+参数列表一模一样的方法
2.方法名字按标志符方法取名
认识方法:
①public static:修饰符
②void :
位置:表示的是返回值类型是什么
void处于该位置:表示的是没有返回值类型
③方法名字
④小括号里面形式参数:
可以有也可以没有,根据实际需要选择写或者不写
形式参数作用:起一个说明的作用:没有值的!可以在方法内部使用该形式参数完成功能的设计
⑤大括号:方法结构体,设计完成功能的地方
方法定义:
返回值类型 方法名字(){ //形式参数根据实际需要选择写或者不写
//功能实现语句
return 返回和方法返回类型相同的值
}
1.方法的返回值必须定义
2.方法名字必须定义
方法使用:
有static修饰:类名.方法名+参数列表
同一个类中:方法名字+参数列表
无static修饰:对象名.方法名+参数列表
注意:
同一个类中:静态方法不能调用非静态方法
同一个类中:非静态方法可以调用静态方法
方法被调用的时候才会执行
可以重复的调用执行,多次调用之间没有关系,各自调用各自的
方法签名:
在一个类中,根据方法签名找到一个方法;
方法签名:方法名字+参数列表【顺序,个数,类型必须一致】
方法return:
在一个方法执行完毕之后有一个结果,直接使用或者用一个变量保存起来然后使用
返回值类型必须一致
一般来说就是如果需要方法返回一个结果值,那么就return
注意事项:
1.看结构不看值
2.一个方法如果有返回值类型,方法内部必须写对应类型的返回值
3.把变量中的值返回给调用者,不是返回这个变量
4.方法里面的变量只能在所在方法里面才能访问,其他方法不能访问
5. 对于结构体语句中写返回值:编译检查语法,只看结构不看值:
6. 如果一个方法的返回类型不是void都必须返回一个和返回值类型匹配的值
方法重载:
概念:
在同一个类中,方法名字相同,参数列表不同[个数,类型,顺序]
注意:
1.如果一个类中存在了多个名字一样的方法而编译不报错,那么肯定就是重载
2.方法重载和参数名字没有关系。和返回值类型和修饰符也没有关系。
作用:
方便记忆;不同参数类型但是作用相同的方法使用方法重载方便记忆