方法的语句
执行方法;对象名.方法名();
public 静态非静态 返回值类型 / 数据类型 方法名(){
//主体
return 语句;
}
静态的关键词;static
非静态是没有 static 关键字
调用方法
静态;如果方法是静态的 在同一个类中调用 我们可以通过类名.方法名调用
但是如果不是同一个类中调用,我们通过先创建类对象,然后使用类名的.方法名调用----1.0
非静态 ;通过创建这个类的对象.方法名去调用 ---1.0
例如 ;1.0
public void
a( ){
Teacher t =
new
Teacher( );
t.b( ); //调用Teacher类的b()
}
方法的返回值;
如果方法具有返回值,方法中必须使用关键字return返回该值, 返回类型为该返回值的类型
return 表达式;
作用:跳出方法 给出结果
如果方法没有返回值,返回类型为void
方法的细节
不能在方法里面定义方法
方法能有多个返回值
成员变量和局部变量
变量声明的位置决定变量作用域
变量作用域确定可在程序中按变量名访问该变量的区域
作用域不同
局部变量的作用域仅限于定义它的方法
成员变量的作用域在整个类内部都是可见的
初始值不同
Java会给成员变量一个初始值
Java不会给局部变量赋予初始值
在同一个方法中,不允许有同名局部变量;在不同的方法中,可以有同名局部变量
两类变量同名时,局部变量具有更高的优先级
行参与实参
在定义方法是的参数是行参
在方法的调用时的参数是实参
形参可以是一个虚值 但实参必须是一个实值