问题标签 [static-variables]

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 投票
3 回答
18238 浏览

java - 在java中创建内部类对象的问题


这是代码。

它说错误信息

谁能给我理由?

谢谢

0 投票
5 回答
1351 浏览

c# - 我是否以正确的方式使用静态?

我正在编写一个 XNA 引擎,并将所有模型存储在List. 为了能够在整个引擎中使用它,我将它设为 a public static List<Model>,以便我可以从我开发的任何新类中访问它。这当然也让获取模型列表变得非常容易,但这是正确的用法吗?或者我最好在方法声明中实际传递一个变量?

0 投票
4 回答
39611 浏览

c++ - 是什么让静态变量只初始化一次?

我注意到,如果您在代码中初始化 C++ 中的静态变量,则初始化仅在您第一次运行该函数时运行。

这很酷,但它是如何实现的?它会转化为某种扭曲的 if 语句吗?(如果给定一个值,那么..)

0 投票
3 回答
845 浏览

java - 变量定义中关键字的顺序是否重要?

顺序有没有区别:

或者

?

0 投票
2 回答
463 浏览

c++ - Visual Studio 编译器以不同方式突出显示静态变量?

我正在用 C++ 编程,并且有一个使用静态变量的方法。该方法没有按我认为的那样工作;经过调查,我发现我的静态变量在两个地方以红色突出显示,在其他地方以蓝色突出显示。下面是代码:

我用其他方法调用此方法,例如:

我想要一种方法,例如getJob()简单地返回 的当前值job,而另一种方法在调用 changeJob(number) ischangeJob(1)时,将作业的值加一。(因此是 if/else 中的语句changeJob(number))。由于job变量的突出显示方式不同,我认为编译器是在说它以某种方式分别查看两者?我被困job在了一些平均价值上。

编辑我也有 Awesomium ......我相信这是编译器的唯一补充,但我不完全确定。

MOAR EDIT在另一堂课中,我有一个方法应该确定当前工作的编号,并根据该数字是偶数还是奇数做一些事情(因为现在只有两个工作)

忽略两个注释掉的行;他们处理 JS,我现在不处理。在程序中,我可以farm_zone使用以下方法访问直到我增加作业的值GameModeState

....所以我想出了我的问题。在浏览代码向你们展示时,我意识到静态 forcurrentJob可能是不需要的......一旦我删除它,我的代码就可以正常工作了。

谢谢你们的帮助!

0 投票
4 回答
758 浏览

php - PHP:获取未知子类的静态变量的值

可能重复:
从类的字符串名称中,我可以得到一个静态变量吗?

在父类的某个地方,我需要找到由当前实例确定的可能子类之一的静态变量的值。

我写:

在这个例子中,名字所在的子类$class有一个 public static $foo。

我知道 using$class::$foo['bar']不是一段非常漂亮的代码,但它可以在 PHP 5.3.4 上完成工作。

但在 PHP 5.2.6 中,我收到语法错误:
解析错误:语法错误,意外 T_PAAMAYIM_NEKUDOTAYIM,期待 ',' 或 ')'

是否有另一种方法可以在 PHP 5.2.4+ 上完成同样的事情?

0 投票
2 回答
1502 浏览

android - 即使android应用程序关闭,静态变量是否保留值

我正在使用蓝牙开发一个 android 应用程序。当我第一次启动我的应用程序时,我的应用程序运行良好,但是当我退出应用程序并再次运行它时,我遇到了蓝牙连接问题。

我无法与其他设备建立连接。我使用的关键静态变量很少。我的疑问是即使退出应用程序,这些静态变量是否仍保留该值。

我还注意到我的应用程序仍在运行,我的意思是它没有停止。我们应该在退出时明确停止应用程序吗?如果是这样,该怎么做。我只是在退出应用程序时使用完成。

0 投票
3 回答
519 浏览

c++ - OpenGL中绘制函数范围内的静态变量?

例如,我在一些 OpenGL 应用程序中有以下绘制函数:

Terrain是一个类,我确信 step 和 terrain 宽度/长度实例变量在对象的生命周期内永远不会改变(它们在第一次调用 draw 函数之前被初始化)。

假设我的应用程序以稳定的 25fps 运行,该函数将每秒调用 25 次。价值观永远不会改变,它们永远是一样的。

将这些函数变量声明为静态变量会有所收获吗?为了防止它们在每次调用函数时被销毁和声明?

0 投票
3 回答
10435 浏览

objective-c - 从类方法访问属性?

为了使我的代码可测试,我创建了一个惰性初始化器;这样在我的单元测试中,我可以在调用 getter 之前模拟我想要的任何对象。

但是,当涉及到类方法时,我的类方法无法访问我定义的属性。

  1. 有没有办法让我的类方法可以访问这些属性?
  2. 如果没有,有没有办法创建在这个类之外也可以访问的静态变量,即我的单元测试类可以访问?
0 投票
2 回答
2172 浏览

vb.net - 静态局部变量是不好的做法吗?

相关 C++ 问题:方法中的静态局部变量是一种不好的做法?

在 VB.NET 中,当我想要一个简单的计数器或每次调用方法时递增的东西时,我经常发现自己编写的代码如下:

通常在 VB.NET 和 OOP 中是否建议这样做?