`

局部变量和成员变量的区别

 
阅读更多
1 局部变量没有访问权限修饰符,不能用 public private 和protected 来修饰。这是因为局部变量只能在定义它的方法内部使用
2 局部变量不能用static 修饰,没有静态局部变量
3 系统不会自动为局部变量赋初值,但对于成员变量,系统会自动赋初值。基本类型的值为0,复合类型的值为null。
4 局部变量的作用域仅限于定义他的方法,在该方法外部无法访问它,成员变量的作用域在整个类的内部都是可见的,所有成员方法都可以使用它,如果访问权限允许,还可以在类的外部使用成员变量。
5 局部变量的生存周期与方法的执行期相同。当方法执行到定义局部变量的语句时,局部变量被创建,执行到它所在的最后一条语句时,局部变量被销毁。类的成员变量,如果是实例成员变量,它和对象的生存周期相同,而静态成员变量的生存期是整个程序运行期。
6 在同一个方法中不允许有同名的局部变量,在不同的方法中可以有同门的局部变量。
7 局部变量可以和成员变量,且在使用时,局部变量具有更高的优先级。
分享到:
评论

相关推荐

    Java 成员变量和局部变量

    理解这两者的区别和用法对于编写高效、清晰的Java代码至关重要。 **成员变量** 成员变量是定义在类的主体部分,而不是方法、构造器或初始化块内的变量。它们属于类的实例,因此,每个类的实例都有自己的一份成员...

    成员变量和局部变量的区别.xmind

    成员变量和局部变量的区别

    成员变量和局部变量

    在类中的位置不同 成员变量:在类中方法外 局部变量:在方法内或者方法声明处 在内存中的位置不同 成员变量:在堆内存中 局部变量:在栈内存中 ... 成员变量和局部变量的名称可以一致,方法调用的时候采取就近原则

    CC++中的静态全局变量,静态局部变量,全局变量,局部变量的区别

    根据给定的文件信息,我们将深入探讨全局变量、局部变量、静态全局变量及静态局部变量之间的区别,以及`static`关键字在面向过程与面向对象编程中的不同应用。 ### 面向过程设计中的`static` #### 全局变量 全局...

    局部变量 与 全局变量

    通过代码的运行,并理解代码,明白C中的局部变量与本地变量的区别

    Java成员变量类变量局部变量的区别共5页.pdf.zip

    Java编程语言中有三种主要的变量类型:成员变量(也称为实例变量)、类变量(也称为静态变量)和局部变量。...因此,理解Java成员变量、类变量和局部变量之间的区别对于成为一名专业的Java开发者至关重要。

    全局 局部变量以及static 变量区别

    ### 全局变量、局部变量及Static变量的区别详解 #### 一、基本概念与作用域 **全局变量(Global Variables)**: - **定义**: 在函数外部定义的变量。 - **作用域**: 全局变量在整个程序中都可被访问,只要在程序的...

    75.java成员变量与局部变量.zip

    75.java成员变量与局部变量.zip75.java成员变量与局部变量.zip75.java成员变量与局部变量.zip75.java成员变量与局部变量.zip75.java成员变量与局部变量.zip75.java成员变量与局部变量.zip75.java成员变量与局部变量....

    final修饰成员变量和局部变量.md

    本文章是关于final部分知识所作的自我总结,内容为final对成员变量和局部变量修饰的简要解答,除了对自我java学习的一个小结,也希望能够帮助到在java路上对该内容疑惑的同行

    简单了解java局部变量与成员变量的区别

    本文将通过详细的解释和示例代码,介绍 Java 局部变量与成员变量的区别。 定义的位置 局部变量定义在方法内部,而成员变量定义在方法外部,直接写在类中。例如,在下面的示例代码中,`num` 变量是局部变量,定义在...

    Java成员变量局部变量静态变量成员方法全局方法等概念的区

    以下是关于Java成员变量、局部变量、静态变量以及成员方法和全局方法的基本概念和区别的详细阐述。 1. 成员变量(Member Variables): 成员变量是类的一部分,它们定义了对象的状态。它们可以是实例变量(非静态...

    成员变量和局部变量之间的区别

    成员变量和局部变量之间的区别

    Java程序基础成员变量和局部变量PPT优秀资料.pptx

    Java程序基础成员变量和局部变量 Java程序基础成员变量和局部变量是Java程序设计中两个基本概念。成员变量是类的属性,跟对象一起出生和消失,而局部变量是函数的一部分,随着函数一起运行和结束。 成员变量是表明...

    [面试/笔试系列3]局部变量能否和全局变量重名

    ### 局部变量能否和全局变量重名 在编程中,局部变量与全局变量的作用域是不同的,这决定了它们在程序中的使用方式及其可见性。根据题目中的描述,我们可以了解到以下知识点: #### 1. 局部变量与全局变量重名的...

    静态全局变量,静态局部变量,全局变量,局部变量

    - **静态全局变量**和**静态局部变量**的关键区别在于它们的作用域不同。 - **全局变量**与**静态全局变量**的主要区别在于后者的作用范围受到限制。 - **局部变量**与**静态局部变量**的主要区别在于后者在整个程序...

    局部变量线程安全测试

    在标签中,“局部变量”、“线程”、“安全”、“测试”和“源码”是关键点。这表明我们将讨论如何编写测试用例来验证局部变量在并发环境下的行为,以及如何使用编程技术来确保线程安全性。 “threadtest”这个文件...

Global site tag (gtag.js) - Google Analytics