方法的(杂七杂八的啥都有)
1.含义:
将一个业务逻辑使用独立的的{}包起来,然后起名字
2.定义格式:
public static 返回值类型 方法名称(形参1 变量名1,形参2 变量2..){
return 结果数据
}
3.方法如何调用(我不调用你,要你有何用):
a.单独调用:没有意义,(代码块中),有返回值类型的方法:业务,返回结果!,在调用者位置输出--main
方法中调用这个方法
b.输出调用:可以用,不建议用,相同获取的结果数据在进行操作,无法操作
c.赋值调用(推荐)
4.名词解释:
public:公共的,公开的,权限修饰符
static:静态的
返回值类型:数据类型
方法名称:符合"标识符"的规则:小驼峰命名法
形式参数列表:
a.形式参数类型:数据类型:基本数据类型,引用数据类型
b.变量名:符合"标识符"的类型
方法体中:携带一个关键字return:结束当前这个方法并且有一个结果;
5.有返回值类型的方法定义:
两个明确:a.明确返回值类型:int
b.明确参数类型以及参数个数
格式:public static 返回值类型 方法名称(形参1 变量名1,形参2 变量名2..){
需要通过义务逻辑
return结果数据;
}
6.没有返回值类型的定义:
a.格式::public static 返回值类型 方法名(形参1 变量名1,形参 2 变量名2..){
// 业务
// 获取结果
}
b.注意小点:public static:这是固定写法
void:关键字,Java中规定,针对没有具体返回值的结果的时候,但是方法中必须有"返回
值类型",使用void来替代"返回值类型",满足格式要求!
7.定义方法的注意事项:
a.方法与方法是平级关系
只能调用对方,不能去嵌套使用
b.定义方法需要明确
明确返回值类型
明确参数类型以及参数个数
c.方法的形式参数必须携带数据类型,否则报错(编译通不过)
d.返回结果类型需要和最终的接收结果一样!
保证方法体中的类型一致 :考虑数据类型
保证:接收的结果类型和方法中携带返回的结果类型一致
方法重载
1.含义:
方法名相同,参数列表不同,与返回值无关!
2.参数列表不同:
a.参数个数不一样
b.参数类型不一样
例:public static int compare(float a,int b){}
public static int compare(float a,double b){}
好处:为了提供这个功能扩展性,方法名相同,可以接收各种类型的参数!
3.方法重载(overload)和方法重写(override)的区别?
后面再说