精华内容
下载资源
问答
  • 1.定义位置不同: 成员变量定义在累的内部,方法之外 局部变量定义在方法的内部 ...成员变量的访问修饰符有四个:public(公共)、protect(受保护的)、private(私有的)、缺省 局部变量没有访问修饰符 ...

    1.定义位置不同:

    • 成员变量定义在累的内部,方法之外
    • 局部变量定义在方法的内部

    2.作用域不同:

    • 成员变量作用在类的内部
    • 局部变量作用在方法的内部

    3.默认值不同:

    • 成员变量有默认值
    • 局部变量没有默认值

    4.内存位置不同:

    • 成员变量保存在堆里
    • 局部变量保存在栈里

    5.访问修饰符:

    • 成员变量的访问修饰符有四个:public(公共)、protect(受保护的)、private(私有的)、缺省
    • 局部变量没有访问修饰符
    展开全文
  • 成员变量(实例变量) 局部变量(本地变量) 类变量(静态属性,全局变量) 定义位置的区别:  1. 成员变量是定义在类里面的,是类中的属性  2. 局部变量是定义在方法里面的普通变量以及方法的形参  3.类...

      

    成员变量(实例变量)          局部变量(本地变量)      类变量(静态属性,全局变量)

    定义位置的区别:
       1. 成员变量是定义在类里面的,是类中的属性
       2. 局部变量是定义在方法里面的普通变量以及方法的形参

       3.类变量:属于类的,被static修饰的属性
      
      作用上的区别:
       1. 成员变量是用来描述一类事物的公共属性 
       2. 局部变量是给函数提供一个用来保存数据的变量内存空间,  形参:在方法体中任何位置都可访问;方法中定义的变量: 从定义处开始,直到所在代码块的结束
      初始值的区别:
       1. 成员变量的初始值是在创建对象的时候才有的,如果创建时没有赋初值,那么所
       用的成员变量都是0值
       2. 局部变量在创建的时候,是没有确定值,只能通过赋值操作给予一个确定的数据
       ,在Java中不能使用未赋值局部变量
      
      [生存周期] 
       在代码中 一个变量或者一个对象从创建开始,到销毁结束,这就是他的生存周期
      
      生存周期的区别:
       1. 成员变量的生存周期是随对象创建而生,随着对象的销毁而不复存在【内存的堆
       区】
       2. 局部变量是在声明变量而生,在函数结束或者代码块结束,销毁【内存的栈区】   

       3.从类被加载时,类变量就分配内存空间,直到JVM退出被销毁 

    
    展开全文
  • 局部变量:描述类的公共属性 成员变量:仅用于方法内部调用 3、生命周期 局部变量:调用对应方法时,执行完创建语句而存在,超出自己作用域立即从内存消失 成员变量:随对象创建而创建,随对象消失而消失 4、...

    1、定义位置
    局部变量:定义在方法内
    成员变量:定义方法外,类内

    2、作用
    局部变量:描述类的公共属性
    成员变量:仅用于方法内部调用

    3、生命周期
    局部变量:调用对应方法时,执行完创建语句而存在,超出自己的作用域立即从内存消失
    成员变量:随对象的创建而创建,随对象的消失而消失

    4、初始化
    局部变量:没有默认初始值,需要初始化后才能使用
    成员变量:有默认初始值,如

    数据类型 默认初始值
    int 0
    float 0.0f
    double 0.0
    boolean false
    char ’ ’
    string null
    展开全文
  • 成员变量与局部变量的区别: 定义的位置上区别: 1. 成员变量是定义在方法之外,类之内的。 2. 局部变量是定义在方法之内。 作用上的区别: 1. 成员变量的作用是用于描述一类事物的公共 属性的。 2. ...
    成员变量与局部变量的区别:

    定义的位置上区别:
    1. 成员变量是定义在方法之外,类之内的。
    2. 局部变量是定义在方法之内。

    作用上的区别:
    1. 成员变量的作用是用于描述一类事物的公共 属性的。
    2. 局部变量的作用就是提供一个变量给方法内部使用而已。

    生命周期区别:
    1. 随着对象 的创建而存在,随着对象的消失而消失。
    2. 局部变量在调用了对应的方法时执行到了创建该变量的语句时存在,局部变量一旦出了自己的作用域
    那么马上从内存中消失。

    初始值的区别:
    1. 成员变量是有默认的初始值。
    数据类型     默认的初始值
    int                0
    float              0.0f
    double              0.0
    boolean            false
    char                 ' '
    String(引用数据类型) null

     存储位置  

    1.成员变量属于对象,它存储在堆内,堆内的实体,当没有引用指向其时,才垃圾回收清理 

    2.局部变量存在栈内存中,当不在使用时,马上就会被释放。





    2. 局部变量是没有默认的初始值的,必须要先初始化才能使用。
    展开全文
  • Java中方法体或某个代码块中声明变量被称为局部变量。 如以下这个例子: public class Person{ String name;//全局变量name int age;//全局变量age Person(){ int a = 1;局部变量a System.out.println(""+a...
  • 我们可以做一个静态类,用于存储设置信息、定义一些与变量无关的公共方法。 我们知道静态成员变量是共享,那静态函数中临时变量是不是也是共享呢? 做一个简单测试: using System; using System.Threading;...
  • 全局变量和局部变量的区别在于作用域,全局变量在整个py文件中声明,全局范围内可以使用;局部变量是在某个函数内部声明的,只能在函数内部使用,如果超出使用范围(函数外部),则会报错。A=100def func():a = 50 #...
  • 成员变量和局部变量的区别: 定于的位置区别: 1.成员变量定于在类中,在方法的外面。 2.局部变量是定于在方法中的。。 作用的区别: 1.成员变量(属性)是拿来描述同一类事物(对象)的公共属性,如:name,age...
  • 上一期介绍了,局部变量公共变量、位置变量。本期介绍原点变量、刀具变量和其它变量一、原点变量每组原点偏置间隔20个序号,目前占用6个序号,剩余保留,待未来进行轴扩展。保持型系统宏变量定...
  • 2: 面向对象三大特点: 1)、封装:隐藏对象属性实现细节,仅对外提供公共访问方式, 优点:1、隔离了变化。 2、便于使用,提高了复用性。 3、提高了安全性。 原则:1、把不必要对外显示都隐藏掉。 2、...
  • 1.局部变量和成员变量的区别: 1.在类中的书写的位置是不同的 局部变量:方法定义中或者方法声明上 成员变量:类中,方法外 2.内存中的位置是不同的 局部变量:栈内存中,与方法有关 成员变量:内存是堆内存中,与对象...
  • 虽然做了很久的开发,但是总是觉得自己基础不太牢固,对一些东西有些模糊,重新回顾一下以前可能没有注意到的知识点(不定期更新)局部变量和成员变量得区别1.定义位置上的区别成员变量定义在方法体之外,类之内局部...
  • 成员变量和局部变量的区别 定义位置的区别:  1. 成员变量定义在方法之外,类之内。  2. 局部变量定义在方法之内。 作用上的区别:  1. 成员变量是用于描述一类事物的公共属性。  2. 局部变量是提供一个变量给...
  • 变量变量的种类: 1、成员变量 2、局部变量成员变量与局部变量的区别: 定义位置的区别 1、成员变量定义在方法之外,类之内。 2.局部变量定义在方法之内。 作用的区别: 1、成员变量用于描述事物的公共属性。 2、...
  • ThreadLocal的作用是提供线程内的局部变量,这种变量在线程的生命周期内起作用,减少同一个线程内多个函数或者组件之间一些公共变量的传递的复杂度 1.1 为什么需要Threadlocal 举个例子,我出门需要先坐公交再做地铁...
  • 与仅具有一个潜在变量的概率潜在语义分析(PLSA)不同,该模型具有两个潜在因子yz,分别对应于单词概念文档类别。 共享的公共性与多个领域之间的区别交织在一起,并且还用作知识转换的桥梁。 开发了期望最大化...
  • 与仅具有一个潜在变量的概率潜在语义分析(PLSA)不同,该模型具有两个潜在因子yz,分别对应于单词概念文档类别。共享的公共性与多个领域之间的区别交织在一起,并且还用作知识转换的桥梁。开发了期望最大化(EM...
  • public(公共) 所有类都可以调用 protected (受保护) 在本类、本包子类中可以使用 默认 本类本包中可以使用 private (私有)只有本类...局部变量不可以用访问权限修饰符,且修饰符中只能使用final; ...
  • work6code问题

    2016-08-23 23:13:00
    问题 1:局部变量和成员变量的区别?问题 2:匿名对象是什么?应用场景是什么? 没有名字的对象 当作参数传递 对方法一次调用 问题 3:封装是什么?java中封装的体现有哪些?请举例说明。 封装是隐藏实现细节,对外提供...
  • java基础知识(2)

    2016-09-13 15:14:07
    成员变量和局部变量的区别 1、作用范围:成员变量作用在整个类内,局部变量作用在函数中,或者语句中 2、在内存中的位置:成员变量在堆内存中,因为对象的存在而存在 局部变量存在于栈内存中 3、成员变量有默认...
  • JAVA基础

    2021-02-01 08:27:23
    一、成员变量和局部变量的区别: 1,定义的位置不同 成员变量定义在类的内部,方法之外 局部变量定义在方法的内部 2,作用域不同 成员变量作用在类的内部 局部变量作用在方法的内部 3,默认值不同 成员变量有默认值 ...
  • 数据逻辑结构是对数据元素之间逻辑关系描述,它可以用一个数据元素集合定义在此集合中若干关系来表示。数据逻辑结构有两个要素:一是数据元素集合,通常记为D;二是D上关系,它反映了数据元素之间...
  • java第八天

    2020-09-15 21:22:52
    3.局部变量和成员变量的区别 位置 作用域 默认值 内存位置 局部变量:基本数据类型 引用类型 成员变量:堆中 生命周期 4.构造函数 1.创建对象 new 类名() 2.初始化数据 (参数) 构造函数可以重载 5.this关键字 区分...
  • 成员变量和局部变量的区别 成员变量 局部变量 类中的位置 类中方法外 方法定义中或者方法声明上 内存中的位置 堆内存 栈内存 生命周期 随着对象的创建而存在 随着方法的调用而存在,调用完毕消失 ...
  • 5.面向对象(一)

    2020-11-19 20:19:16
    一、面向对象面向过程的区别 二、类对象 对象:具体的事物,具体的实体,模板下的产品 类:对对象向上抽取的公共部分,形成类,类是抽象的是一个模板 三、面向对象的三个阶段 1.面向对象分析 对象抽取一个类 类...
  • java 基础 --概念--005

    2017-03-04 18:57:00
    1,面向对象特征 封装(encapsulation):隐藏对象的属相访问细节,仅提供对外公共访问方式。继承(inheritance)、多态...3,成员变量与局部变量的区别? 1,成员变量有默认初始化值,局部变量没有默认初始化值...
  • 多线程学习-ThreadLocal

    2020-04-21 00:55:11
    ThreadLocal作用:提供线程内的局部变量,不同线程直接不会相互干扰,这种变量在线程生命周期内起作用,减少统一线程多个函数霍组件之间一些公共变量传参复杂度。 线程并发:在多线程并发场景下 传递参数...

空空如也

空空如也

1 2 3 4 5 6
收藏数 101
精华内容 40
关键字:

局部变量和公共变量的区别