java学习中,成员变量 和 局部变量(java 学习中的小记录)

java学习中,成员变量 和 局部变量(java 学习中的小记录)作者:王可利(Star·星星)

成员变量也叫类的属性。。

成员变量和局部变量的区别:

定于的位置区别:

1.成员变量定于在类中,在方法的外面。

2.局部变量是定于在方法中的。。

作用的区别:

1.成员变量(属性)是拿来描述同一类事物(对象)的公共属性,如:name,age,sex...

2.局部变量是提供一个变量给方法来使用的

生命周期区别:

1.成员变量(属性)随着对象的创建而创建,随着对象的消失而消失。

2.局部变量 随着方法的调用而创建,出来方法的作用域就消失,也就是方法的{}里面是它的作用域。

初始值来区别:

1.成员变量,如果没有赋值,他是有默认的值的

    int 默认值是 0 

    float 默认是 0.0f

    double 默认是 0.0

    boolean 默认是 false

    char 默认是 '  '

    String (引用类型) null ;

2.局部变量

   局部变量是没有初始值的,必须初始化才能使用。

 1 class Person
 2 {
 3     //成员变量 : 作用范围是整个类中 ,如果需要在当前类中使用成员变量,直接拿到变量
 4     //名就可以使用
 5     String name;
 6 
 7     //方法
 8     public void eat(){
 9  
10         int age; //局部变量
11 
12         age = 20;//局部变量初始化
13     
14         System.out.println(name +"在吃饭,今年刚满:"+age);
15     }
18 }
21 class  Star
22 {
23     public static void main(String[] args) 
24     {
25         //创建一个person对象
26         Person p = new Person();
27         //设置名字
28         p.name = "星星";
29         //吃饭
30         p.eat();
31     }
32 }
原文地址:https://www.cnblogs.com/StarKL/p/6114364.html