问题标签 [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.
java - 在java中创建内部类对象的问题
这是代码。
它说错误信息
谁能给我理由?
谢谢
c# - 我是否以正确的方式使用静态?
我正在编写一个 XNA 引擎,并将所有模型存储在List
. 为了能够在整个引擎中使用它,我将它设为 a public static List<Model>
,以便我可以从我开发的任何新类中访问它。这当然也让获取模型列表变得非常容易,但这是正确的用法吗?或者我最好在方法声明中实际传递一个变量?
c++ - 是什么让静态变量只初始化一次?
我注意到,如果您在代码中初始化 C++ 中的静态变量,则初始化仅在您第一次运行该函数时运行。
这很酷,但它是如何实现的?它会转化为某种扭曲的 if 语句吗?(如果给定一个值,那么..)
java - 变量定义中关键字的顺序是否重要?
顺序有没有区别:
或者
?
c++ - Visual Studio 编译器以不同方式突出显示静态变量?
我正在用 C++ 编程,并且有一个使用静态变量的方法。该方法没有按我认为的那样工作;经过调查,我发现我的静态变量在两个地方以红色突出显示,在其他地方以蓝色突出显示。下面是代码:
我用其他方法调用此方法,例如:
我想要一种方法,例如getJob()
简单地返回 的当前值job
,而另一种方法在调用 changeJob(number) ischangeJob(1)
时,将作业的值加一。(因此是 if/else 中的语句changeJob(number)
)。由于job
变量的突出显示方式不同,我认为编译器是在说它以某种方式分别查看两者?我被困job
在了一些平均价值上。
编辑我也有 Awesomium ......我相信这是编译器的唯一补充,但我不完全确定。
MOAR EDIT在另一堂课中,我有一个方法应该确定当前工作的编号,并根据该数字是偶数还是奇数做一些事情(因为现在只有两个工作)
忽略两个注释掉的行;他们处理 JS,我现在不处理。在程序中,我可以farm_zone
使用以下方法访问直到我增加作业的值GameModeState
:
....所以我想出了我的问题。在浏览代码向你们展示时,我意识到静态 forcurrentJob
可能是不需要的......一旦我删除它,我的代码就可以正常工作了。
谢谢你们的帮助!
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+ 上完成同样的事情?
android - 即使android应用程序关闭,静态变量是否保留值
我正在使用蓝牙开发一个 android 应用程序。当我第一次启动我的应用程序时,我的应用程序运行良好,但是当我退出应用程序并再次运行它时,我遇到了蓝牙连接问题。
我无法与其他设备建立连接。我使用的关键静态变量很少。我的疑问是即使退出应用程序,这些静态变量是否仍保留该值。
我还注意到我的应用程序仍在运行,我的意思是它没有停止。我们应该在退出时明确停止应用程序吗?如果是这样,该怎么做。我只是在退出应用程序时使用完成。
c++ - OpenGL中绘制函数范围内的静态变量?
例如,我在一些 OpenGL 应用程序中有以下绘制函数:
Terrain
是一个类,我确信 step 和 terrain 宽度/长度实例变量在对象的生命周期内永远不会改变(它们在第一次调用 draw 函数之前被初始化)。
假设我的应用程序以稳定的 25fps 运行,该函数将每秒调用 25 次。价值观永远不会改变,它们永远是一样的。
将这些函数变量声明为静态变量会有所收获吗?为了防止它们在每次调用函数时被销毁和声明?
objective-c - 从类方法访问属性?
为了使我的代码可测试,我创建了一个惰性初始化器;这样在我的单元测试中,我可以在调用 getter 之前模拟我想要的任何对象。
但是,当涉及到类方法时,我的类方法无法访问我定义的属性。
- 有没有办法让我的类方法可以访问这些属性?
- 如果没有,有没有办法创建在这个类之外也可以访问的静态变量,即我的单元测试类可以访问?
vb.net - 静态局部变量是不好的做法吗?
相关 C++ 问题:方法中的静态局部变量是一种不好的做法?
在 VB.NET 中,当我想要一个简单的计数器或每次调用方法时递增的东西时,我经常发现自己编写的代码如下:
通常在 VB.NET 和 OOP 中是否建议这样做?