腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
如果
我们
不
引用
一个
未
初始化
的
变量
,它
还会
从
默认值
中
分配
内存
吗
?
我
的
问题是关于具有
未
初始化
变量
的
内存
。假设
我们
像这样
引用
a字段: class JustAClass { } } 现在,在上面的示例
中
,
变量
a将被默认赋值为0(这将获得
内存
),并且0将在控制台中打印出来。但是,
如
浏览 11
提问于2021-11-03
得票数 1
1
回答
在c#
中
未
初始化
的
结构与
未
初始化
的
类
的
大小是多少?
、
、
、
我一直未能找到答案,虽然这可能是显而易见
的
。假设我有
一个
成员
变量
,它在需要之前不会被
初始化
。我知道,
如果
这个成员
变量
是类类型
的
,那么当
它
初始化
时,成员
变量
的
大小将是int
的
大小,因为
它
只会
引用
一个
对象实例。 问题1:这里
未
初始化
浏览 0
提问于2017-12-16
得票数 1
回答已采纳
2
回答
如果
引用
变量
设置为null,它是否仍然消耗
内存
?
空值只能赋给
引用
类型,
如果
我理解正确的话,
它
指向地址0。此外,
如果
使用"new“关键字创建类
的
实例,
我们
将为对象
分配
内存
。我
的
问题是,
如果
我们
将
一个
对象
初始化
为null,它
还会
消耗
内存
吗
?
浏览 0
提问于2019-05-14
得票数 0
2
回答
C语言中多个地方定义
的
全局符号
的
内存
分配
、
对于共享相同名称
的
全局定义,
我们
是否为每个定义
分配
内存
?链接器是否会影响
我们
为这些全局符号
分配
内存
的
方式?1.
我们
首先在程序
中
遇到全局
变量
时为它们
分配
内存
。2.链接器解析在多个地方定义
的
具有相同名称
的
全局符号后,
我们
只为
一个
定义
浏览 0
提问于2018-06-27
得票数 0
4
回答
垃圾价值
的
来源是什么?
当
我们
定义
一个
变量
而不对其进行
初始化
时,
分配
给该
变量
的
内存
块仍然包含以前程序
中
的
一个
值,称为垃圾值。但假设在假设
的
情况下,系统
中
存在
一个
未
使用
的
内存
块,当我声明和定义
变量
时,该
内存
块被
分配
给该
变量
。
如果
我
浏览 6
提问于2017-05-16
得票数 1
回答已采纳
4
回答
当
未
初始化
的
实例
变量
被
初始化
时,实际会发生什么?
当我声明实例
变量
时,例如:我知道node现在是null,因为实例
变量
没有
初始化
。但是是否
分配
了一些
内存
来存储null
的
值,node现在是否是对该位置
的
引用
?我试着用希望我能看到地址
的
参考,但刚刚看到"null"打印出来。为什么我没看到地址?
浏览 7
提问于2014-02-05
得票数 1
回答已采纳
8
回答
Java
中
'boolean‘和'Boolean’
的
默认值
、
、
在Java
中
,boolean (原语)和Boolean (原语包装器)
的
默认值
是什么?
浏览 3
提问于2011-06-03
得票数 290
回答已采纳
1
回答
“未定义”--
如果
它被定义为
一个
原始值,那么它在
内存
级别的值是什么?
、
、
、
、
我
从
MDN中了解到,‘未定义’被认为是
一个
原始值,这一点得到了ES doco
的
证实,它还指出,“未定义值”是“当
一个
变量
未被
分配
值时使用
的
原语值”。我还理解,即使
变量
可能没有被
分配
一个
值(即
未
初始化
的
变量
),在执行发生之前,在创建其执行上下文(“创建”阶段)期间,仍然会为其
分配
内存
。这解释了为什么当
我们
浏览 6
提问于2017-09-02
得票数 0
回答已采纳
4
回答
为什么必须在Java中将
变量
初始化
为
默认值
、
、
在一篇关于如何在Java
中
初始化
对象
的
文章
中
,有一段如下所示: 在对象生命开始时,Java虚拟机(JVM)在堆上
分配
足够
的
内存
来容纳对象
的
实例
变量
。然而,当第一次
分配
内存
时,
它
包含
的
数据是不可预测
的
。
如果
按原样使用
内存
,则对象
的
行为也是不可预测
的
。为了防范这种情况,Java
浏览 6
提问于2012-11-03
得票数 7
回答已采纳
4
回答
对象
的
构造函数是在堆(Java)上创建对象后调用
的
吗
?
当您通过调用构造函数实例化
一个
新对象时,即Foo bar = new Foo(var); 什么时候在对象创建堆
的
关系
中
调用构造函数
中
的
代码?当构造函数修改bar
的
成员
变量
时,
变量
的
存储是否已经
分配
并且包含
默认值
?
浏览 0
提问于2010-03-11
得票数 0
回答已采纳
6
回答
堆、堆栈、文本等不同
的
段是如何与物理
内存
相关
的
?
、
、
、
对象文件包含不同
的
部分,如bss、data、text和其他段。我知道ELF
的
这些部分是虚拟
内存
地址空间
的
一部分。我说
的
对
吗
?
如果
我错了,请纠正我。也会有
一个
与编译程序相关
的
虚拟
内存
和页表。页表将ELF
中
的
虚拟
内存
地址与加载程序时
的
实际物理
内存
地址关联起来。我
的
理解是正确
的
吗
?
浏览 6
提问于2012-02-10
得票数 22
3
回答
现代c++是否具有
默认值
?
、
我是c++
的
新手,我想学习c++
的
最佳实践。我有
一个
问题,现代
的
c++编译器会自动为
未
初始化
的
变量
分配
默认值
吗
?
如果
是,这是否意味着
我们
不需要将
默认值
赋值给
一个
变量
,或者
它
取决于系统?谢谢你
的
帮助和澄清。
浏览 0
提问于2014-10-14
得票数 0
回答已采纳
4
回答
C4700:
未
初始化
局部
变量
、
当我编译这段代码时,
它
写着"error C4700: uninitialized 'b‘used“。我不知道现在要做什么来解决这个问题。我既不是IT专业
的
学生,也不是技术人员,但我非常喜欢学习C++,而且我正在自学
它
。我已经做了一天了。
浏览 8
提问于2014-02-20
得票数 4
4
回答
C++
中
的
统一
变量
、
、
向我提出
的
问题是:我已经查看了我
的
文本以及我手头
的
另一篇文章,似乎找不到答案。以下是我
的
尝试: C++
中
未
初始化
变量
的
值取决于先前存储
浏览 5
提问于2015-10-26
得票数 2
回答已采纳
2
回答
指向数组类型,c
的
指针
、
如果
我说这将
分配
的
内存
看起来像因此,除了问责
的
原因外,是否有必要在(*i)之后加上10,而不是使用双指针?使用10实际上为10个it
分配
空间
吗</em
浏览 5
提问于2012-01-20
得票数 7
回答已采纳
1
回答
为什么默认情况下在函数
引用
存储点0
中
声明数组?
、
、
、
] data; uint[] x; data = x;}“当您声明存储
变量
时,
它
实质上是对存储
中
某个位置
的
引用
。在将它赋值给某个位置之前,
它
指向位置0,这也恰好是第
一个
声明状态
变量
的
位置(在本例
中
是a)。您基本
浏览 0
提问于2018-06-18
得票数 1
回答已采纳
2
回答
声明vs定义局部
变量
我读到声明和定义全局
变量
是有区别的。我
的
理解是,在下面的代码
中
,"a“是在主目录之外声明
的
(在刚刚声明时没有
分配
内存
),并且只有当值真正
分配
给它时才定义。但是在
变量
C
的
情况下,没有
分配
内存
,因为没有使用它。对于
变量
d,则为声明和
初始化
。还是声明意味着使用extern关键字声明
变量
? 在
变量
d
的
情况下<
浏览 3
提问于2015-10-10
得票数 2
6
回答
未
初始化
的
原始实例
变量
是否使用
内存
?
、
、
、
在Java
中
,声明类级实例
变量
而
不
初始化
它是否需要花费
内存
?我有
一个
巨大
的
超类,许多不同
的
子类(不够不同,不能有自己
的
超类)子类扩展。有些子类并不使用超类声明
的
每个原语。我是否可以简单地保留
未
初始化
的
原语,并且只在必要
浏览 16
提问于2014-10-27
得票数 43
回答已采纳
2
回答
未
初始化
的
读取是什么意思?
、
、
有人说
未
初始化
的
读取正在访问
未
写入但已
分配
的
内存
空间。也有人说,
它
正在访问
一个
未加关联
的
内存
空间。所以我在这里仔细检查一下
它
的
含义,顺便说一句:你能简要解释一下“书面的”和“
分配
的
”是什么意思
吗
?
浏览 12
提问于2021-09-22
得票数 0
4
回答
当使用
未
初始化
的
变量
时,为什么java对待类作用域和方法作用域是不同
的
?
、
、
Java不允许您使用可能未在方法范围内
初始化
的
变量
。类范围内
未
初始化
的
变量
仍然可以由类方法返回,并且值默认为null。 System.out.println(myClass.getI().getClass());} 这会产生
一个
NullPointerException,但是
浏览 2
提问于2012-07-23
得票数 2
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Go语言中new和make的区别
java一维数组的使用方法详解
new一个对象过程中发生了什么?
仙人指路,引而不发,Go lang1.18入门精炼教程,由白丁入鸿儒,Golang中New和Make函数的使用背景和区别EP16
Go语言学习(3)-变量与初始化
热门
标签
更多标签
云服务器
ICP备案
腾讯会议
云直播
对象存储
活动推荐
运营活动
广告
关闭
领券