变量
成员变量:定义在类文件里
局部变量:定义在方法体中,并且只有在方法体中起作用
方法体:方法{}包含的代码部分
自定义方法
方法:类所描述的事物的行为
public static void test1(){
System.out.println("hello");
}
以上就是自定义一个方法
方法分为两个部分,test1是方法名,大括号内是方法体
方法名前面可以用多个关键字修饰
如以上代码
public 表示公共的,是指整个项目中其他的类都是对其访问
static 表示静态的
void 表示该方法执行完之后没有返回值
test1 是我们自定义的方法名
()里面书写方法的参数,本方法里面为空,表示没有方法参数
调用方法
在main方法中调用上边的test1方法
直接写test1(); 静态方法直接调用
普通方法 对象名.方法名();
带参方法
方法分为带参数的方法和不带参数的方法
形参和实参
形式上的参数叫形参
形式参数,在方法内部用起来跟一个局部变量完全一样,作用范围也是在该方法中有用。另外一个方法可定义多个形式参数
实际参数叫实参
在调用方法时,需要根据方法声明的形式参数传入实际参数。
返回值
无返回值方法
有返回值方法
方法在执行完成后得到一个具体的结果,并将结果输出给调用方。
返回值的类型,需要在方法名上标注
返回的结果,使用retrun关键字返回
基本数据类型传递时是把真实的值传递
引用类型是把地址传到方法里面
方法重载
一个类中定义多个同名方法,但是要求每个方法具有不同的参数列表(个数不同或类型不同)
规则:(重载就是重载的参数列表)
1 发生在同一个类中
2 方法名一定要相同,
3 参数名个数不同
4 如果个数相同,类型必须不同(或顺序不同)
5 返回值的类型是否改变,跟方法重载没有关系,不能作为重载的依据。