在Java中,为什么类变量不能是局部变量?

 我来答
紫竹调OX
2011-07-29 · TA获得超过153个赞
知道答主
回答量:108
采纳率:0%
帮助的人:77.5万
展开全部
Java中类可以是局部变量。
以下是局部变量的定义:
指在程序中,只在特定过程或函数中可以访问的变量,是相对与全局变量而言的。全局变量也称外部变量,是在函数外部定义的,作用域为从变量定义处开始,到本程序文件的末尾。全局变量全部存放在静态存储区,在程序开始执行时给全局变量分配存储区,程序行完毕就释放。由于Java是面向对象语言,所有变量都是类成员,所以Java只有局部变量,没有全局变量。同样地,在C++、C#、Ruby这些面向对象语言中,一般也只使用局部变量。面向对象编程是现在普遍采用的软件开发方法,因此现在已无需考虑是局部还是全局变量,说到变量,往往都是局部变量。
ifeilong
2011-07-29 · TA获得超过8068个赞
知道大有可为答主
回答量:1187
采纳率:100%
帮助的人:792万
展开全部
类变量 是静态的 static 修饰的

生命周期是类的加载和销毁

而局部变量在不使用的时候 ,会被gc 回收的
追问
谢谢你的回答。但是你说的gc 我不懂。我才学java没多久。能不能解释一下?麻烦了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式