美文网首页
成员变量和局部变量

成员变量和局部变量

作者: iaynur | 来源:发表于2018-01-13 16:58 被阅读0次

java中的局部变量和成员变量:

        在java中,局部变量的作用域在当前大括号以内的,局部变量的生存期也是在当前大括号以内。

        局部变量的定义位置在函数或代码里,作用是提供给函数或代码块保存数据的内存空间,不赋值是不能实用的,生存周期为变量定义语句定义的时候出现,当函数或代码块执行完毕后销毁。

        成员变量的定义位置在类的内部,作用是描述事物共有的属性,初始值周期在无赋值的情况下创建对象里的变量为0,生存周期随对象的创建而创建,随对象的销毁而销毁[JVM的垃圾回收机制]

两种变量之前得区别在于:

成员变量是在类里、局部变量在方法里

声明成员变量的时候可以不将它初始化(被final修饰而且没有static静态修饰的必须赋值),但是局部变量必须手动初始化

成员变量可以用很多修饰符修饰,但局部变量不能被控制修饰符以及静态static修饰

成员变量和局部变量都可以定义为final

成员变量存储在堆区

局部变量存储在栈区

两个变量的存在时间不同

相关文章

  • Java中的成员变量和局部变量

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

  • 面对对象学习第二篇

    局部变量和成员变量的区别 (1)成员变量直接定义在类中。局部变量定义在方法中,参数上,语句中。 (2)成员变量在这...

  • No_16_0226 Java基础学习第七天

    [TOC] 成员变量与局部变量 成员变量与局部变量区别:A:在类中的位置不同成员变量:在类中,方法外局部变量:在方...

  • Java基础-面相对象篇

    类 成员变量和局部变量 成员变量:定义在类中 局部变量:定义在方法中 在没有赋值的情况下,局部变量会报错,但是成员...

  • 记一次Java后端实习生面试(1)

    2018-5-18面试: 1.成员变量、静态变量和局部变量的区别; 成员变量和局部变量的区别 成员变量: ...

  • 局部变量和成员变量

    1、定义的位置不一样 局部变量:在方法的内部 成员变量:在方法的外部,直接写在类当中 2、作用范围不一样 局部变量...

  • 局部变量和成员变量

    面试题。 局部变量使用前需要显式地赋值,否则编译通过不了,为什么这么设计 https://blog.csdn.ne...

  • 2018-03-31

    变量分类:成员变量;局部变量:变量除了成员变量外其他都是局部变量 有3种方式:方法形参…… ...

  • Java基础知识集

    一、掌握成员变量,局部变量的区别: 变量:分为两种,成员变量,局部变量。 在类中的位置不同 成员变量:类中,方法...

  • java中成员变量和局部变量的内存分配

    对于成员变量和局部变量:成员变量就是方法外部,类的内部定义的变量;局部变量就是方法或语句块内部定义的变量。局部变量...

网友评论

      本文标题:成员变量和局部变量

      本文链接:https://www.haomeiwen.com/subject/usmaixtx.html