局部变量和成员变量
 1*定义的位置不一样(中点)
局部变量:在方法的内部
成员变量:在方法的外部,直接写在类中

2.作用范围一样(重点)
局部变量:只有在方法当中使用,出了方法就不能用了
成员变量:整个类都可以使用

3默认值不一样
局部变量:没有默认值,如果要使用必须手动赋值
成员变量:如果不赋值会有默认值  规则和数组一样。

4.内存的位置不一样
局部变量:栈内存
成员变量:堆内存

5生命周期不一样
局部变量:随着方法的进栈而诞生   出栈消失
成员变量:随着对象的诞生而诞生,随着对象被垃圾回收而消失

 

 

 

方法:就是将一个功能抽取出来,把代码单独定义在一个大括号内,形成一个单独的功能

定义一个方法的格式:

public   static  void  方法名称(){
    方法体

}


注意事项:
     * 方法定义的先后顺序无所谓
    *方法的定义不能产生嵌套包含关系。(只能手拉手)
     *方法定义后不会执行的,如果想要执行,一定要进行方法的(调用)

如何调用方法,格式:
   方法名称();




方法好比是一个工厂:
   蒙牛工厂:  (原料):牛奶,饲料,水
                      (产出物):奶制品。
参数(原料):就是进入方法的数据
返回值(产出物):就是从方法中出来的数据  return :哪里调用我就返回到哪里


定义方法的完整格式:
  修饰符   返回值类型  方法名称(参数类型   参数名称)


定义方法时有误返回值的判断:
有(求出)两个字(你帮我算,算完把答案告诉我)
有(打印)两个字(你来计算,算完后你自己负责显示结果,不用告诉我)
单独调用,不能使用打印调用后者赋值调用