首页

文章

static对象存在哪里

发布网友 发布时间:2022-03-24 22:56

我来回答

4个回答

懂视网 时间:2022-03-25 03:17

static的变量一般存在数据段,但若初始值为0,则放在BSS节中。

  

  static变量即静态变量,在计算机编程领域指在程序执行前系统就为之静态分配存储空间的一类变量。与之相对应的是在运行时只暂时存在的自动变量与以动态分配方式获取存储空间的一些对象,其中自动变量的存储空间在调用栈上分配与释放。

  

  静态变量也可以用于存储常数。具体来说,静态变量可用const,constant或final等关键字标识,这时其值就会在编译时设定,并且无法在运行时改变。编译器通常将静态常量与文本一起置于目标文件的文本区域,而非常量初始化数据则置于数据区。而如若有需要,有些编译器还可选择为其开辟专用区。为防止常数变量被错误的指针写入覆盖,亦可在这块区域启用内存保护机制。

热心网友 时间:2022-03-25 00:25

这个对象的话一般是存在静态文件里面,它表示静态的。

学习,是指通过阅读、听讲、思考、研究、实践等途径获得知识和技能的过程。学习分为狭义与广义两种:

狭义:通过阅读、听讲、研究、观察、理解、探索、实验、实践等手段获得知识或技能的过程,是一种使个体可以得到持续变化(知识和技能,方法与过程,情感与价值的改善和升华)的行为方式。例如通过学校教育获得知识的过程。

广义:是人在生活过程中,通过获得经验而产生的行为或行为潜能的相对持久为方式。

社会上总会出现一种很奇怪的现象,一些人嘴上埋怨着老板对他不好,工资待遇太低什么的,却忽略了自己本身就是懒懒散散,毫无价值。

自古以来,人们就会说着“因果循环”,这话真不假,你种什么因,就会得到什么果。这就是不好好学习酿成的后果,那么学习有什么重要性呢?

物以类聚人以群分,什么样水平的人,就会处在什么样的环境中。更会渐渐明白自己是什么样的能力。了解自己的能力,交到同水平的朋友,自己个人能力越高,自然朋友质量也越高。

在大多数情况下,学习越好,自身修养也会随着其提升。同样都是有钱人,暴发户摆弄钱财只会让人觉得俗,而真正有知识的人,气质就会很不一样。

高端大气的公司以及产品是万万离不了知识的,只有在知识上不输给别人,才可以在别的地方不输别人。

孩子的教育要从小抓起,家长什么样孩子很大几率会变成什么样。只有将自己的水平提升,才会教育出更好的孩子。而不是一个目光短浅的人。

因为有文化的父母会给孩子带去更多的在成长方面的的帮助,而如果孩子有一个有文化的父母,通常会在未来的道路上,生活得更好,更顺畅。

学习是非常的重要,学习的好坏最终决定朋友的质量、自身修养和后代教育等方面,所以平时在学习中要努力。

热心网友 时间:2022-03-25 01:43

Copyright © 1999-2020, CSDN.NET, All Rights Reserved

static的在内存中的存放位置 原创
2017-08-23 14:25:25
6点赞

脾气很倔呢

码龄3年

关注
JVM内存总体一共分为了 4个部分:
stack segment、
heap segment、
code segment、
data segment)

stack segment(栈):
局部变量:如main函数中声明的str变量。如图中,str,t存在于stack区:

这里写图片描述

这里写图片描述

栈中保存基本数据类型的变量和自定义的对象的引用(不是对象),对象本身都存放在堆区中,被执行的方法的也是pull到栈中,当方法执行完后再push出栈。

heap segment(堆)
当new 一个对象的时候,此对象放在了heap segment(堆)当中。t存放在stack中,而new Test()这个实实在在的对象是存在了heap中
如。代码:

这里写图片描述

heap中存储的全部是对象,每个对象都包含一个与之对应的class的信息。(class的目的是得到操作指令)

code segment(代码区)
类中方法的话,是存在在 code segment(代码区)中了

data segment(数据区)
static 的变量或者字符串常量存在数据区

static变量与非static变量
static的变量与非static变量存放位置不一样,并且变量的访问权限也不一样。

static变量是全局的,是类的所有对象都能访问的,是所有方法都可以访问的,无论是static修饰的方法还是非static方法都可以访问,没有*。

而非static变量是私有的,是有访问*的,就是说是每个对象独有的特有的,并且只有非static方法才可以访问。

热心网友 时间:2022-03-25 03:18

我觉得关键是在设置那里就能找到很多东西。
逆水寒手游庄园怎么邀请好友同住 逆水寒手游 逆水寒不同区可以一起组队吗? 逆水寒手游 逆水寒怎么进入好友世界? 逆水寒手游 逆水寒怎么去别人的庄园? 使用puppeteer实现将htmll转成pdf 内卷时代下的前端技术-使用JavaScript在浏览器中生成PDF文档 【译】将HTML转为PDF的几种实现方案 变形金刚08动画怎么样 变形金刚08动画的问题 变形金刚08动画日语版剧情介绍 高分!换显卡nvidia控制面板被我卸了,重新安装显卡驱动后没了nvidia控... 我的nvidia控制面板被卸载了 怎么找回啊 卸载后 这个画面看着很奇怪_百 ... 李卓彬工作简历 林少明工作简历 广东工业职业技术学院怎么样 郑德涛任职简历 唐新桂个人简历 土地入股的定义 ups快递客服电话24小时 贷款记录在征信保留几年? 安徽徽商城有限公司公司简介 安徽省徽商集团新能源股份有限公司基本情况 安徽省徽商集团有限公司经营理念 2019哈尔滨煤气费怎么有税? 快手删除的作品如何恢复 体育理念体育理念 有关体育的格言和理念 什么是体育理念 万里挑一算彩礼还是见面礼 绿萝扦插多少天后发芽 绿萝扦插多久发芽 扦插绿萝多久发芽 炖牛排骨的做法和配料 网络诈骗定罪标准揭秘 “流水不争先”是什么意思? mc中钻石装备怎么做 为什么我的MC里的钻石块是这样的?我想要那种。是不是版本的问题?如果是... 带“偷儿”的诗句 “君不见巴丘古城如培塿”的出处是哪里 带“奈何”的诗句大全(229句) 里翁行()拼音版、注音及读音 带“不虑”的诗句 “鲁肃当年万人守”的出处是哪里 无尘防尘棚 进出口报关流程,越详细越好。谢谢大家指教。 双线桥不是看化合价升多少就标多少的吗?为什么CL2+2KI=2KCL+I2中I失... 出师表高锰酸钾有画面了吗 2021年幼儿园新学期致家长一封信 电脑屏幕一条黑线怎么办? 销售代理商销售代理商的特点 static变量到底存在什么位置 static的变量是放在哪里呢 系统还原备份与分区 备份分区表和备份分区有什么区别 装双系统时是还原分区还是备份分区求大神帮忙 ghost备份或恢复和系统还原有什么区别 系统还原分区是什么? diskgenius既然有重建分区表这个功能,那还有必要备份分区表吗,和备份恢复分区表有什么区别? 系统备份 与分区备份有什么区别 系统分区和备份还原的问题 重装系统,做系统,备份系统,还原系统...它们之间有什么区别?各有什么特色? w10用恢复分区重置系统和用刚装好就备份的备份文件恢复有什么区别 备份、恢复分区表和按照原有分区表参数重新分区的区别是什么? 电脑重装系统中、还原分区与备份分区的区别是? 系统还原和系统备份有什么区别么? 电脑系统重装后用备份还原和直接用备份还原有区别吗? 请问什么是备份硬盘分区?什么是还原硬盘分区?(电脑系统救护软件中的两个名词) 硬盘分区备份与还原是什么意思 硬盘备份还原与磁盘分区备份还原有什么区别 还原分区和备份分区有什么区别? java中 static变量和方法到底是存在内存什么区域 java中,静态变量存储在哪个区啊,堆还是栈啊,或者说其他地方,谢谢 java静态变量存储在哪个区 静态static变量在不同的实例中地址是否一样,存储在什么区域 静态变量在内存哪分配的? 函数中static变量贮存在那儿 java中static变量放在哪? 静态变量存储在哪个区 java static变量存储在什么地方呢,别说什么静态存储池的,我需要实际和具体的回答,是内存还是缓存? 静态局部变量存储存储在哪个区 在Java JVM里,如果一个变量被声明为final或者static, 那么这个变量的引用以及它的值被存放在哪? java里的静态成员变量是放在了堆内存还是栈 C++里面static申明的变量是存在哪个区(堆区、栈区、代码区,,其他2个忘了) c# static变量存在哪? java里的静态成员变量是放在了堆内存还是栈内 vivo v3可以开空调吗?如果可以怎么弄的? amd radeon64 rx 570相当于n卡什么级别 RX570显卡怎么样 Rx570超白金相当于n卡那个卡 rx570显卡好不好
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com