java中局部变量具体是什么,可以干什么,有什么作用,

 我来答
LH科教小百科
高能答主

2020-12-09 · 专注于分享科学教育知识
LH科教小百科
采纳数:1169 获赞数:90813

向TA提问 私信TA
展开全部

局部变量,也称内部变量,是指在一个函数内部或复合语句内部定义的变量。

局部变量的作用域:

1、主函数main()中定义的变量也只在主函数中有效,而不能因为在主函数中定义在整个文件或程序中有效。主函数也不能使用其他函数中定义的变量。因为主函数也是一个函数,它与其他函数是平行关系。这一点是与其他语言不同的,应予以注意。

2、不同函数中可以使用相同名字的变量,它们代表不同的对象,分配不同的单元,互不干扰。

3、形式参数是属于被调函数的局部变量。

4、在一个函数内部,可以在复合语句中定义变量,这些变量只在本复合语句中有效,这种复合语句也称为“分程序”或“程序块”。

作用:在Java等面向对象语言中,也可能出现多个局部变量重名的情况。例如一个方法的形式参数与类成员的名字相同,这时形式参数会把类成员屏蔽,如果要访问类成员,应该用this关键字。

扩展资料

全局变量的存在主要有以下一些原因:

1、使用全局变量会占用更多的内存(因为其生命期长),不过在计算机配置很高的今天,这个不应该算什么问题,除非使用的是巨大对象的全局变量,能避免就一定要避免。

2、使用全局变量程序运行时速度更快一些(因为内存不需要再分配),同样也快不了多少。

3、对于局部变量的名字空间污染,这个在不使用太多变量时是可以避免的。

4、当全局变量与局部变量重名的时候,起作用的是局部变量,全局变量被屏蔽掉。

5、还可以用extern在函数外对全局变量声明,使全局变量的作用域从声明处到文件的结束。

6、全局变量的优先度低于局部变量。

参考资料来源:百度百科——全局变量

参考资料来源:百度百科——局部变量

大数据小库
2019-10-07 · TA获得超过7230个赞
知道大有可为答主
回答量:5477
采纳率:84%
帮助的人:598万
展开全部
局部变量就是只在局部范围有效的变量
局部变量可分为,形参,方法局部变量,代码快局部变量。
一般来说,局部变量都是在一个方法体之内有效的,出方法体外这个变量就不存在了
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式