问题标签 [variable-initialization]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
2757 浏览

while-loop - 是否可以在 Kotlin 的 while 条件体中初始化一个变量?

在下面的代码中:

我们在最后一行收到下一个错误:

Assertions.checkEnoughVertices接受一个安全类型变量作为参数 (verticesCount: Int),因此 verticesCount 不可能在此处未初始化或为 null(我们在这些行上没有得到相应的错误)。

当已经初始化的变量再次变为未初始化时,最后一行发生了什么?

0 投票
2 回答
150 浏览

c - 使用循环打印出三角形

任务是仅使用while循环打印以下形状。

以下代码是我已经尝试过的,但不幸的是它不起作用:

我不能自己调试它。任何人都可以为我调试这个吗?

0 投票
1 回答
67 浏览

c++ - 我们什么时候初始化数据类型 char* 什么时候不呢?

首先,看下面的简单代码:

该函数strtok()返回数据类型char*,如您所见,我们创建了一个名为token该变量未初始化的变量。

现在,看看下面的代码:

前面代码的结果是错误uninitialized local variable 'buff'
我的问题是,为什么在第一个代码中没有出现任何问题,而在第二个代码中出现了错误?

0 投票
1 回答
239 浏览

c# - C# 一种从我的主目录中隐藏(清理)许多已声明变量的有组织的方式?

因此,如果我的 main 中有很多长的全局字符串变量,最终在我的 main 中占用了很多行(大约 500 行给你一个想法),有没有办法可以将它们隐藏在其他地方但仍然可以访问它们我的主要?为了更好地澄清,如果这是c ++,我只需创建一个定义了这些变量的标题,然后链接标题。我可以用 c# 做同样的事情吗?

这是许多已解析字符串数组中的一个示例,它们为我的主要代码贡献了 500 行代码:

编辑:请有更多经验的人修复代码片段,不确定出了什么问题

0 投票
2 回答
282 浏览

javascript - 模块变量不能用 DOM 元素启动

我试图将我的 Javascript 代码保留在模块中,但我无法使用 DOM 元素初始化模块的变量。我尝试过的一切都只返回空变量。

索引.html

我的 Javascript 代码如下所示:

我的模块.js

在我看来,我认为在 DOM 准备好之后,myModule.init()将调用该函数,并且该函数将banerSegment使用 DOM 元素的内容填充变量。但我只是从调用中得到未定义myModule.baner

为什么我会在这里失踪?

提前致谢!

0 投票
0 回答
125 浏览

java - 为什么整数变量在 Eclipse 中显示警告标志?

在下图中,为什么totalNotes变量在 Eclipse 中带有警告标志?如果是因为我totalNotes只在 for 循环内部进行了初始化,那么通过该逻辑,costOfSweet变量是否也应该标有警告标志?

代码:导入java.io.BufferedReader;导入 java.io.IOException;导入 java.io.InputStreamReader;导入 java.util.stream.IntStream;

在此处输入图像描述

0 投票
2 回答
114 浏览

java - java:ActionListener 变量包含修改自身的操作 - “变量可能尚未初始化”

我有一些代码可以做到这一点:

  1. 创建一个 ActionListener

    一个。将自身从将附加到的按钮中移除(参见 2.)

    湾。做一些其他的事情

  2. 将该 ActionListener 添加到按钮

(在代码中:)

编译时,Java 将第 4 行报告为错误(variable playButtonActionListener might not have been initialized)并拒绝编译。这可能是因为从技术上讲,playButtonActionListener 直到右括号才完全初始化,并且removeActionListener(playButtonActionListener)需要在 playButtonActionListener 初始化之后发生。

有没有什么办法解决这一问题?我必须完全改变我写这个块的方式吗?还是有某种@标志或其他解决方案?

0 投票
2 回答
52 浏览

java - 哪一个在变量声明中给了我更好的性能?

我需要知道以下哪个示例给了我更高的性能?

或者

或者

注意: someValue 在所有情况下都是相等的

0 投票
4 回答
858 浏览

c - 在一行中初始化C中的所有变量和未初始化的值

在 C 语言中,是

和这个一样吗?

另外,如果我只是说,即使未初始化,它int a;的值似乎也为零,但不是未定义的,如未初始化变量的值是什么?a

0 投票
1 回答
118 浏览

c# - C# 销毁变量以释放内存

鉴于我循环执行函数 Foo 多次:

我相信变量“b”被多次初始化(与我初始化函数 Foo 一样多次)。假设我不想将“b”移到函数 Foo 之外,我是否必须释放后续“b”初始化所占用的内存,还是自动完成?