首页 > 其他分享 >成员变量和局部变量的区别

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

时间:2023-05-28 12:14:12浏览次数:26  
标签:变量 区别 成员 局部变量 内存 默认值 类中

package com.variable;

public class Test {
//成员变量和局部变量的区别
//1.类中的位置不同:成员变量(类中,方法外)、局部变量(常见于方法中)
//2.初始化值不同:成员变量(有默认值,不需要初始化赋值)、局部变量(没有默认值,使用之前必须完成赋值)
//3.内存位置不同:成员变量(存在于堆内存)、局部变量(栈内存)
//4.作用域不同:成员变量(整个对象)、局部变量(所归属的大括号中)
//5.生命周期不同:成员变量(与对象同生共死)、局部变量(方法调用而生,方法结束而亡)
}

 

标签:变量,区别,成员,局部变量,内存,默认值,类中
From: https://www.cnblogs.com/Karl-hut/p/17438041.html

相关文章

  • Wimlib-imagex 1.14.1和ImageX Tool for Windows Version: 10.0.10011.16384是两款不
    Wimlib-imagex1.14.1和ImageXToolforWindowsVersion:10.0.10011.16384是两款不同的Windows镜像工具,它们之间存在一些区别。开发者不同:Wimlib-imagex是由OpenSourceCommunity开发的自由开源软件,而ImageXToolforWindows是Microsoft开发的商业软件。编写语言不同:Wi......
  • 多个变量指向同一个数组对象
    packagecom.karl1;publicclassArrayDemo4{publicstaticvoidmain(String[]args){//多个变量指向同一个数组对象的形式int[]arr1={11,22,33};//把int类型的数组变量arr1赋值给int类型的数组变量arr2int[]arr2=arr1;......
  • shell和命令行参数有关的变量
    $0-----当前程序的名称,实际上是一个内部参数,不同于$1,$2....因为它必须有!$#----传递给程序的总的参数数目,也就是那个传说中的数组大小$?----上一个代码或者shell程序在shell中退出的情况,如果正常退出则返回0,反之为非0值。$*----传递给程序的所有参数组成的字符串。$@----......
  • linux的locate命令和find命令的区别
    一:locate命令 locate命令用于查找文件,它比find命令的搜索速度快,它需要一个数据库,这个数据库由每天的例行工作(crontab)程序来建立。当我们建立好这个数据库后,就可以方便地来搜寻所需文件了。 即先运行:updatedb(无论在那个目录中均可,可以放在crontab中)后在  /var/lib/sloc......
  • Docker笔记五之Docker系统变量
    本文首发于公众号:Hunter后端原文链接:Docker笔记五之Docker系统变量当我们运行一个容器的时候是可以向容器内部指定某些变量值的,比如上一篇MySQL笔记中的参数是通过容器运行的时候-e来指定的。往容器里指定变量,有如下几种方法:Dockerfile中定义运行容器的时候指定变量参......
  • 操作系统中进程的就绪和等待两个状态的区别
    在操作系统中,进程可以处于不同的状态,其中包括就绪状态和等待状态。就绪状态表示进程已经准备好被调度执行,而等待状态表示进程因为某种原因而暂时无法执行,需要等待特定事件的发生或条件的满足。1.就绪状态就绪状态是指进程已经满足了所有的运行条件,并且已经准备好被调度执行,只需......
  • class和struct的区别
     对于纯C语言:没有class,struct仅作为一种包含多种基本类型(int,char,double)的组合体,没有类的概念,没有继承、多态等功能 对于C++:C++中的struct是对C的兼容与扩充,功能和class区别不大,除了成员变量还可以包含成员函数,有继承、多态等功能,唯一的区别是struct的继承权限、访......
  • 在jsp中为a标签的href属性拼接动态变量的方法
    在做web项目练习时遇到了一个需要为href拼接动态变量的问题,在jsp中有这么一段代码实现用户的删改功能。首先摆出我一开始错误的代码来说明问题。<html><head><title>人员管理</title></head><body><%//从后端Servlrt获取的一个储存我自定义的Persion对象的ListList<Pers......
  • 服务器和电脑主机的区别 103.219.38.x
       我们都知道服务器和台式主机有着不同之处,但具体说出个一二三来很多人还是一头雾水,也就是知其然不知其所以然,都是CPU主板 内存 硬盘 电源,撑死就差一个显卡不同,但其实服务器和我们正常使用的台式主机差距很大,即使是内存都有着许多不同,因为用处不一样所以设计也不一样,下面......
  • 在Directory.Build.props中用全局变量来管理包的版本号
    1、顶级目录下放置Directory.Build.props文件为每个软件产品,分配一块独立的windows盘符,在根目录下放置名为Directory.Build.props的文件即可。这个文件名是特定的,必须叫这个。如果公司有很多产品,引用的同一个包的版本可能是不同的,那么在磁盘根目录下就不要有Directory.Build.props......