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

成员变量和局部变量

时间:2015-06-13 18:46:11      阅读:107      评论:0      收藏:0      [点我收藏+]

标签:private   程序员   public   局部变量   成员变量   

从理论上来说两者的区别在于

作用范围的不同

    成员变量作用于整个类中

    局部变量作用于当前函数,或者语句当中

在内存中的位置也不同

    成员变量位于堆内存中

    局部变量存在于栈中。

使用方法的不同

    成员变量可以不用初始化,因为它会自动初始化

    局部变量必须初始化,因为jvm不会给他初始化

修饰符不同

    成员变量可以被权限修饰符修饰,比如说public,private

    局部变量不可以

从记忆的角度来说,成员变量具有成员的一切特性,操控权更多在于jvm,而局部变量只是一个临时变量,操控权更多在于程序员。

本文出自 “放肆Java” 博客,请务必保留此出处http://fun4java.blog.51cto.com/6609513/1661538

成员变量和局部变量

标签:private   程序员   public   局部变量   成员变量   

原文地址:http://fun4java.blog.51cto.com/6609513/1661538

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