什么是方法
- **方法是解决一类问题的步骤的组合
- 方法包含于类和对象中**
感悟:感觉和c/c++里面的函数一样 ,暂时还没发现哟什么不同
方法的定义和调用
方法的定义
公式
修饰符 返回值类型 方法名(参数类型 参数名){
方法体
。。。
return 返回值;
}
修饰符
修饰符这是可选的 告诉编译器如何调用该方法;定义该方法的访问类型
返回类型 形式参数 实际参数和c中都一样
方法调用
调用方法:对象名.方法名(实参列表)
传值形式
好像java中只有值传参 没有引用传参 不确定
方法的重载
**
**
public class Hel {
public static void main(String []arges) {
//方法的重载
public static int cmp(int a,int b,intc)//方法1
{
int max;
if(a>b)max=a;
else max=b;
if(c>max)
max=c;
return max;
}
public static double cmp(double a,int b,int c)//方法2
{
int max;
if(a>b)max=a;
else max=b;
if(c>max)
max=c;
return max;
}
//方法调用
public static int num1=(1,3,4);
public static double num1=(1.0,3.0,4.0);
//函数名必须相同 参数列表必须不同
}
}
说白了就是是在类里面定义2个相同名字的函数,在调用的时候 通过参数列表的不同判断调用哪个函数