什么时候为变量分配内存空间?

2023-12-12

声明变量时编译器是否分配4字节内存:

int a;

或者当给它赋值时它是否分配内存:

a = 5;

什么时候分配内存?在变量声明或初始化期间?


当包含该变量的结构被分配时,该变量也被分配。

对于方法中的局部变量,这是在调用方法时(有一些注意事项)。

对于静态变量,这是类被“初始化”的时候(这发生在加载之后和第一次使用之前的一段时间)。

对于实例变量,这是创建实例的时间。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

什么时候为变量分配内存空间? 的相关文章

  • WebSphere 中跨 JVM 的会话复制

    我们建立了一个基础设施 其中网络服务器是集群的 而应用程序服务器不是 Web 服务器根据循环策略将请求路由到应用程序服务器 在这种情况下 一个应用程序服务器中可用的会话数据在另一应用程序服务器中不可用 无论如何 是否可以使来自第一个应用程序
  • 在 spring-boot 中设置 base-href 和 context-path - Angular 6 应用程序

    我正在构建一个 Web 应用程序 其中 UI 客户端组件是使用 Angular 6 构建的 后端 服务器端 位于 Spring boot 上 申请预计可在 http localhost 8080 FUtility 我通过在 appmodul
  • Java Swing 应用程序消息对话框帮助

    我正在开发 Java Swing 应用程序 我需要创建一个如图所示的对话框 我不知道这个的名字 我无法解释 所以我附上一张照片 请告诉我这叫什么以及如何在我的 GUI 应用程序中创建它 给猫剥皮的方法不止一种 public final cl
  • 有没有更简单的方法来分割/重建字符串?

    目前我正在使用String split 像这样 String tmp props get i getFullName split String name for int j 1 j lt tmp length j if j gt 1 nam
  • 仅使用公钥在 HD 钱包中生成以太坊地址 (bitcoinj/web3j)

    我尝试为使用 bitcoinj 库实现的 HD 钱包密钥生成以太坊地址 但我感到困惑 DeterministicSeed seed new DeterministicSeed some seed code here null 1409478
  • Java:while循环冻结程序

    我正在制作一个游戏 我需要每 3 秒更新一次 JProgressBar 为此 我使用 while 循环 问题是我的程序由于 while 循环而冻结 我在其他问题中读到它 他们没有帮助我解决这个问题 我不知道如何解决 这是我的代码 publi
  • 查找所有数组的长度多维数组,Java

    我想使用多维数组来存储数据网格 但是 我还没有找到一种简单的方法来查找长度2nd数组的一部分 例如 boolean array new boolean 3 5 System out println array length 只会输出3 是否
  • Glassfish 4 - JDBC 领域

    Glassfish 4 中的密码加密算法和摘要算法有什么区别 因为Password加密算法不能为空 所以我使用了MD5 Encoding使用了Hex 摘要算法为空 因此默认为 SHA 256 但是 如果我使用 JAAS 制作一个简单的登录应
  • Java - 调整图像大小而不损失质量

    我有 10 000 张照片需要调整大小 因此我有一个 Java 程序来执行此操作 不幸的是 图像的质量损失很大 而且我无法访问未压缩的图像 import java awt Graphics import java awt AlphaComp
  • Eclipse Oxygen - 该项目未构建,因为其构建路径不完整

    我刚刚安装了 Eclipse Oxygen 并尝试在工作台中打开现有项目 但收到此错误 该项目未构建 因为其构建路径不完整 不能 找到 java lang Object 的类文件 修复构建路径然后尝试 建设这个项目 我尝试右键单击该项目 转
  • SSLContext 初始化

    我正在看JSSE参考指南 我需要获取一个实例SSLContext为了创建一个SSLEngine 所以我可以使用它Netty以启用安全性 获取实例SSLContext I use SSLContext getInstance 我看到该方法被重
  • Eclipse RCP - 将视图与编辑器区域堆叠?

    在开发 Eclipse RCP 应用程序时 是否可以将视图与编辑器区域堆叠在一起 像这样 我有多个列表 表格 我想创建一种预览组合 当通过单击鼠标选择列表上的项目时 我希望我的预览合成显示该项目的数据 如果用户双击某个项目 我想在预览合成后
  • 如何在java中从包含.0的浮点数中删除小数部分

    我只想删除包含的浮点数的小数部分 0 所有其他数字都是可以接受的 例如 I P 1 0 2 2 88 0 3 56666 4 1 45 00 99 560 O P 1 2 2 88 3 567 4 1 45 99 560 有什么方法可以做到
  • 如何在 QueryDSL 中选择文字

    我目前正在开发一个使用 queryDSL 和 hibernate 的项目 其中它需要一个选择文字 按照发布的示例here https stackoverflow com questions 18691317 querydsl how to
  • 使用 Haskell 将函数注入到 Java .class 文件中

    我使用 Haskell 编写了一个 Java 字节码解析器 它工作得很好 然而下一步让我完全难住了 我的 Haskell 程序需要修改 class 文件 以便在执行时 Java 程序打印 输入 此处的方法名称 在执行方法之前 并且 退出 此
  • 对于双核手机,availableProcessors() 返回 1

    我最近购买了一部 Moto Atrix 2 手机 当我尝试查看手机中的处理器规格时 Runtime getRuntime availableProcessors 返回 1 proc cpuinfo 也仅包含有关处理器 0 的信息 出于好奇
  • Eclipse 如何创建一个未解决编译问题的类?

    当我尝试使用 javac 编译此类时 出现编译错误并且未创建 Test class public class Test public static void main String args int x 1L lt this cannot
  • 没有运算符与给定名称和参数类型匹配。您可能需要添加显式类型转换。 -- Netbeans、Postgresql 8.4 和 Glassfish

    我正在尝试使用 EclipseLink 在 Glassfish 中使用 JPA 编辑 Postgresql 中的表 当我插入一个实体时 它运行良好 但是 当我尝试编辑或删除同一实体时 它失败并出现以下错误 任何想法 Caused by Ex
  • 在 servlet 会话和 java.io.NotSerializedException 中保存对象

    SEVERE IOException while loading persisted sessions java io WriteAbortedException writing aborted java io NotSerializabl
  • 将其元素添加到另一个列表后清除列表

    我正在做一个程序 它获取更多句子作为参数 我制作了 2 个列表 一个称为 propozitie 其中包含每个句子 另一个称为 propozitii 其中包含所有句子 问题是 当我在遇到 后清除 propozitie 列表时 它也会清除 pr

随机推荐

  • 如何使用 Dropwizard 测试 HMAC 身份验证?

    我刚刚开始使用 Dropwizard 0 4 0 我需要一些有关 HMAC 身份验证的帮助 有人有什么建议吗 先感谢您 目前 Dropwizard 不支持开箱即用的 HMAC 身份验证 因此您必须编写自己的身份验证器 HMAC 身份验证的典
  • 使用 jQuery noconflict 与两个版本的 jQuery

    问题是 如果你想在页面上使用 otherLibrary 必须是 otherLibrary 的 而不是 jQuery 的 由于 无论如何只是 jQuery 的别名 因此 jQuery 提供了 noConflict 函数作为告诉 jQuery
  • 字符串过滤器:检测非 ASCII 符号

    我正在创建一个应用程序 它将输入字符串发送到移动设备 有些设备在编码特殊字符方面存在问题 因此我想创建一个过滤器 不允许 PC 上的用户输入特殊字符 该应用程序是用 C NET 3 5 编写的 我想将一个方法附加到按键事件 伪代码如下 pr
  • MySQL my.cnf 文件 - 找到没有前面组的选项

    我正在尝试远程连接到 Ubuntu 中的数据库 但在尝试时收到错误消息mysql u root p 在配置文件中找到没有前面组的选项 etc mysql my cnf 第 1 行 my cnf 看起来像 mysqld user mysql
  • 我的 Recyclerview 没有显示任何内容

    我想将 mysql 数据库中的项目显示到我的 recyclerview 但我不知道为什么它不显示任何内容 回收者视图
  • java.library.path 中没有 swt-mozilla-gtk-4332

    有关新信息 请参阅底部的更新 我有一个包含集成浏览器的 Java SWT 应用程序 在 Windows 和 CENTOS 6 5 上一切正常 我被要求让该应用程序在安装了 CENTOS 7 的新计算机上运行 我不断收到 no swt moz
  • 导入多个文件并提取 r 中的特定列

    我有 20 个数据文件 txt 我的最终目标是从每 20 个文件中选择一个特定列 比方说 V3 并创建一个新文件 我试过 temp lt list files pattern snp blp 我如何从每 20 个文件中提取 V3 并在 r
  • 从 WPF RichTextBox 获取 FontWeight/FontStyle/TextDecorations

    如何检测 WPF RichTextBox 中光标位置的当前文本格式 该帖子的作者还询问了有关 TextDecorations 的问题 您没有提供示例代码及其使用方法的不同 我将其发布为进一步的解决方案 var obj myText GetP
  • Python Pandas:转置还是堆栈?

    您好 我下面有一个示例数据框 我无法通过转置获得所需的结果 x P P O DNP D y O O D DNP DNP z P P O U DNP a O O D DNP DNP b P DNP O U DNP ID ID1 ID2 ID3
  • C# 中的 DateTime 和 SQL Server 中的 DateTime 有什么区别吗?

    C 中的 DateTime 和 SQL Server 中的 DateTime 有什么区别吗 精度和范围 所以 一切都很重要 p 来自 MSDN NET 系统日期时间 DateTime 值类型表示日期和时间 其值范围为公元 0001 年 1
  • Vis.js 网络节点定制:卡片作为节点

    我想建立一个网络 其中节点表示结构类似于卡片的信息 对于卡片 我指的是由两个区域组成的结构 多行文本区域 我可以在其中放置来自不同资源的信息 例如姓名 电话号码 地址和 控制区域 我可以在其中有 2 3 个按钮 最好带有图标 来最大化节点
  • 将自定义对象的数组列表传递给另一个活动

    单击单元格时 对象将添加到数组中 该数组需要传递到另一个活动中 出于测试目的 我传递了只有一个对象 DoctorObject 的数组 然后在下一个活动中 我使用 getName 将名称作为字符串获取 并将其显示在 toast 中 然而吐司是
  • 将链接数据帧与其他数据帧一起使用的更快方法 - Python

    我有两个与下面类似的数据框 import pandas as pd num1 1111 2222 3333 4444 5555 6666 7777 8888 9999 num2 A1 A2 A3 A4 A5 linkage pd DataF
  • 在Python中,有没有一种简洁的方法来比较两个文本文件的内容是否相同?

    我不在乎有什么差异 我只是想知道内容是否不同 低级方式 from future import with statement with open filename1 as f1 with open filename2 as f2 if f1
  • 如何上传公共文件夹中的图像并在 Angularjs MEAN STACK 中检索它

    我正在使用 angularjs 我正在尝试执行上传图像操作 但我无法将图像存储在本地路径中 并且我想将图像路径存储到我的数据库中 而且我正在使用 mongodb 上传图像操作 但我无法存储图像并从本地路径中检索 任何人都可以帮助如何执行此功
  • PHP 检查数组是否包含字符串开头

    我如何检查是否start给定值的匹配预定义值列表中的条目 model no1 KK71458 model no2 IX41 models array KK61 KK71 KK81 IX IJ 在上面的示例代码中 两个值都应返回有效的匹配项
  • 使用 Json.Net 更改输出中的 json 属性名称 [重复]

    这个问题在这里已经有答案了 我正在尝试读取 JSON 文件 重命名属性名称 并使用新名称导出新的 JSON 如本例所述 https www newtonsoft com json help html JsonPropertyName htm
  • JavaScript 中的反转字符串

    我写了一个 JS 构造函数来反转字符串变量 function ReverseString string this str string var size this str length this reverse function for s
  • RequireJS - jQuery 区分大小写吗?

    我正在尝试开始使用 RequireJS 但遇到了一个恼人的问题 require config baseUrl app content scripts paths the left side is the module ID the righ
  • 什么时候为变量分配内存空间?

    声明变量时编译器是否分配4字节内存 int a 或者当给它赋值时它是否分配内存 a 5 什么时候分配内存 在变量声明或初始化期间 当包含该变量的结构被分配时 该变量也被分配 对于方法中的局部变量 这是在调用方法时 有一些注意事项 对于静态变