标签:private 程序员 public 局部变量 成员变量
从理论上来说两者的区别在于
作用范围的不同
成员变量作用于整个类中
局部变量作用于当前函数,或者语句当中
在内存中的位置也不同
成员变量位于堆内存中
局部变量存在于栈中。
使用方法的不同
成员变量可以不用初始化,因为它会自动初始化
局部变量必须初始化,因为jvm不会给他初始化
修饰符不同
成员变量可以被权限修饰符修饰,比如说public,private
局部变量不可以
从记忆的角度来说,成员变量具有成员的一切特性,操控权更多在于jvm,而局部变量只是一个临时变量,操控权更多在于程序员。
本文出自 “放肆Java” 博客,请务必保留此出处http://fun4java.blog.51cto.com/6609513/1661538
标签:private 程序员 public 局部变量 成员变量
原文地址:http://fun4java.blog.51cto.com/6609513/1661538