码迷,mamicode.com
首页 > 其他好文 > 详细

成员变量与局部变量的联系与区别

时间:2015-12-09 13:56:17      阅读:148      评论:0      收藏:0      [点我收藏+]

标签:

成员变量与局部变量的联系与区别:
a)无论是成员变量还是局部变量,使用前都需要声明( 定义)。
b) 对于局部变量来说,使用前必须要初始化;对于成员变量来说,使用前可以不初始化。如果没有初始化成员变量就开始使用,那么每个类型的成员变量都有一个默认的初始值
  i. byteshortintlong 类型的初始值为 0
  ii. floatdouble 类型的初始值为 0.0
  iii. char 类型的初始值‘\u0000
  iv. boolean 类型的初始值为 false

引用类型( reference type): 引用类型是用在对象上的。一个对象可以被多个引用所指向,但同一时刻,每个引用只能指向唯一的一个对象。如果一个对象被多个引用所指向,
那么无论哪个引用对对象的属性进行了修改,都会反映到其他的引用当中。

Person person = new Person();
person并不是一个对象,它是一个引用类型的变量,它指向new Person()这个对象
public class People {
    int age = 20;
    public void change(People people){
        people.age = 30;
    }
    public static void main(String[] args) {
        People people = new People();
        int age1 = people.age;
        System.out.println(age1);
        people.change(people);
        int age2 = people.age;
        System.out.println(age2);
    }
}

 

技术分享

 

成员变量与局部变量的联系与区别

标签:

原文地址:http://www.cnblogs.com/winner-0715/p/5032438.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!