今天看啥  ›  专栏  ›  SpringForAll社区

Java中的变量隐藏和阴影

SpringForAll社区  · 公众号  ·  · 2019-04-24 08:00

文章预览

让我们来看看Java中变量阴影和隐藏的基本实践,它们的工作原理以及一些如何更好地使用它们的建议。 Java允许我们在需要时声明变量。我们可以将所有变量按照使用范围分为三类: 实例变量:在类中定义并具有对象级范围。 类变量:在类中定义使用static关键字。它们具有对同一类的所有对象通用的类级别范围。 本地变量:在方法内或任何条件块中定义。它们具有块级范围,只能在定义它们的块中访问。 1 什么是阴影变量 当我们在闭包范围中定义变量时,会产生阴影变量,变量名与我们已经在外部范围中曾定义的变量名相同。 换句话说,当局部变量与其中一个实例变量具有相同的名称时,局部变量会影响方法块内的实例变量。 在下面的示例中,有一个名为x的实例 ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照
总结与预览地址:访问总结与预览