成员变量与局部变量在使用的时候有什么区别

成员变量与局部变量在使用的时候有什么区别

操作方法

  • 01

    1、概念: 成员变量:在这个类中定义的私有变量,属于这个类。 局部变量:在方法体中创建,在方法体外访问不到这个类。

  • 02

    2、区别: ①、上面关于两者的定义也是一种区别; ②、二者的初始值不同:成员变量声明了就可以使用,有默认值;局部变量必须经过声明和赋值两部操作才能使用(局部变量没有默认值); ③、二者在内存中的位置不一样:成员变量分配到堆中,局部变量分配到栈中 ④、二者的生命周期不同:成员变量随着对象的存在而存在,随着对象的销毁而销毁;局部变量随着方法的存在而调用,随着方法的销毁而销毁,局部变量只能在声明它的方法中使用,而成员变量在整个类中都可以使用。

  • 03

    3、补充一些成员变量的默认值: int类型的默认值是0 String类型的默认值是null double类型的默认值是0.0d Integer类型的默认值是null Long类型的默认值是null long类型的默认值是0L float类型的默认值是0.0f char类型的默认值是\u0000 byte类型的默认值是(byte)0 short类型的默认值是(short)0

(0)

相关推荐

  • Java成员变量、局部变量、类变量(静态变量)

    对Java的几个变量的理解 操作方法 01 小的案例展示 02 案例说明如下 03 在Hero里面.方法run外面的是成员变量 04 在Hero里面.方法run外面的.static开头的是类变量(静态 ...

  • java中带static的成员变量和方法有何作用?

    在java开发中,常常要创建带不同修辞关键字[public]\[private] static的成员变量或方法. 提出问题:这些关键字各起什么作用呢? 解决问题:现结合实例对static 小结一下. ...

  • Java初始化变量

    Java为什么要初始化变量?如果不初始化要报错,该篇介绍的是Java的成员变量.局部变量的初始化及代码 操作方法 01 局部变量初始化 02 package com.test; //LOL里面的英雄类 ...

  • C#中的静态成员,静态方法和常量成员的一个运用

    静态字段,静态方法被所有的实例话类所共享生命周期随类的存在而存在,可以通过一般实例化变量去使用也可以直接通过类去调用 静态成员变量和静态方法 01 在类中定义一个静态static修饰的变量和一个没有s ...

  • linux环境变量如何设置

    linux系统是多用户的任务系统,对于每个用户都可以指定特定的用户变量.针对不同程序在不同的环境下运行就需要修改环境变量进行定制,本以linux发行版centos为例演示常见的变量设置方法. linu ...

  • eclipse自动为变量生成Get/Set函数

    本介绍用Eclipse自动为成员变量生成Get/Set函数 操作方法 01 启动Eclipse,打开demo工程.如图: 02 假定为成员变量test生成Get/Set函数. 光标定位到该成员变量,如 ...

  • linux下env环境变量引起的crontab不生效解决办法

    crontab是linux中一个定时任务功能了,但是小编使用env环境变量之后迫害前的任务计划没效了,下面我们来看看如何解决env环境变量引起的crontab不生效问题. 有朋友说,他写了一个脚本来做 ...

  • Eclipse快捷键 推荐10个最有用的快捷键

    Eclipse中10个最有用的快捷键组合 一个Eclipse骨灰级开发者总结了他认为最有用但又不太为人所知的快捷键组合。通过这些组合可以更加容易的浏览源代码,使得整体的开发效率和质量得到提升。 1. ...

  • c语言的基础知识点(c语言基础知识梳理)

    很多零基础小伙伴都没有仔细整理过成员的基础知识,对C语言的学习还无从下手,下面分享一套学习资料给大家,包含有系统化的学习路线和视频教程,知识点内容讲解详细,非常适合准备入门的小伙伴,无偿分享,希望对大 ...