一.定义类方法
语法: public 返回值类型 方法名(){---步骤一:定义方法名和返回类型 //这里编写方法的主体---步骤二:编写方法体 }
二.方法返回值
1. 如果方法具有返回值,方法中必须使用关键字return返回该值,返回值类型为该返回值的类型
语法: return 表达式 ; 作用: 跳出方法,返回结果
2.如果方法没有返回值,返回值类型为void;
三.方法调用
1.方法是个“黑匣子”,完成某个特定的应用程序功能,并返回结果
2.方法调试,执行方法中包含的语句 语法:对象名.方法();
3.方法之间允许相互调用,不需要知道方法的具体实现,实现重用,提高效率
情况 举例
Student类的方法a()调用Student public void a(){ 类的方法b(),直接调用 b();//调用b方法}
Student类的方法a()调用Teacher public void a(){ 类的方法b(),先创类对象,然后 Teacher t=new Teacher(); 使用“.”调用t.b();//调用方法b();}
四.成员变量和局部变量
1.变量声明的位置决定变量作用域
2.变量作用域确定可在程序中按变量名访问该变量的区域
3.成员变量:定义在类中的变量(类或其他类中可以调用)
4.局部变量:定义在方法中的变量(方法)
5.区别:a.作用域不同
局部变量的作用域仅限于定义它的方法
成员变量的作用域在整个类内部都是可见的
b.初始值不同
Java会给成员变量一个初始值
Java不会给局部变量赋予初始值
6.在同个方法中,不允许有同名局部变量
在不同方法中,可以有同名的局部变量
在同个类中,成员变量和局部变量同名时,局部变量具有更高的优先级