静态变量存储在哪个区

静态变量存储在哪个区美团2017校园招聘Android静态变量存储在__区A全局区B堆C栈D常量区2017年3月21日19:00开始笔试,选项凭回忆打的,未全匹配。本人参考答案:A知识点内存到底分几个区?1、栈区(stack)—由编译器自动分配释放,存放函数的参数值,局部变量的值等。2、堆区(heap)—一般由程序员分配释放,若程序员不释放,程

大家好,又见面了,我是你们的朋友全栈君。

美团2017校园招聘 Android
静态变量存储在__
A 全局区
B 堆
C 栈
D 常量区

2017年3月21日19:00开始笔试,选项凭回忆打的,未全匹配。
本人参考答案:A


知识点

内存到底分几个区?

1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值局部变量的值等。

2、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能由os回收 。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表。

3、全局区(静态区)(static)—全局变量和静态变量的存储是放在一块的,初始化的全局变量和静态变量在一块区域, 未初始化的全局变量和未初始化的静态变量在相邻的另一块区域。程序结束后有系统释放。

4、文字常量区 —常量字符串就是放在这里的。 程序结束后由系统释放。

5、程序代码区—存放函数体的二进制代码。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/130019.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 用MATLAB实现对运动物体识别与跟踪

    用MATLAB实现对运动物体识别与跟踪

    2022年2月23日
    46
  • 微信授权登录报错40029

    微信授权登录报错40029最近傻屌app微信授权登录报错40029,查看了很长时间,最后发现,是后端代码配置的appid和app那边配置的appid不一样导致的,如果出现这种报错,一方面查看code是否被使用,还有就是这种配置文件是不是一样的了。{“errcode”:40029,”errmsg”:”invalidcode,hints:[req_id:bHlBdZyFe-tOmSea]”}…

    2022年5月8日
    37
  • 面向对象版学员管理系统(存储数据库)

    面向对象版学员管理系统(存储数据库)数据库,面向对象

    2022年9月14日
    0
  • Java程序概述

    Java程序概述Java程序概述一、Java开发环境1、Java程序编译执行的过程2、Java平台概述3、JDK部分常用工具二、Application三、Applet四、Servlet五、JSP和JavaBean六、脚本一、Java开发环境1、Java程序编译执行的过程Java程序在编译执行过程中,首先把源文件(.java文件)编译成字节码文件,即类文件(.class);然后由解释器负责解释执行类文件。2、Java平台概述Java平台包括Java应用程序接口(API)和Java虚拟机(JavaVirtual

    2022年7月7日
    21
  • sql中的 IF 条件语句的用法[通俗易懂]

    sql中的 IF 条件语句的用法[通俗易懂]IF表达式IF(expr1,expr2,expr3)expr1的值为TRUE,则返回值为expr2expr1的值为FALSE,则返回值为expr3如下:1234

    2022年7月1日
    24
  • C++ vector的用法(整理)

    C++vector的用法(整理)vector是向量类型,它可以容纳许多类型的数据,如若干个整数,所以称其为容器。vector是C++STL的一个重要成员,使用它时需要包含头文件:#include<vector>;一、vector的初始化:可以有五种方式,举例说明如下:(1)vector<int>a(10);//定义了10个整型元素…

    2022年4月4日
    37

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号