static相关内容

静态分配 vs. 动态分配 vs. 自动分配

静态分配、动态分配和自动分配有什么区别? 解决方案 会有特定语言的细节,但总体思路是: 静态:在程序启动时分配,存在于程序的整个生命周期 自动:在进入块时分配,在该块的持续时间内存在 动态分配需要更多的解释:当你分配它时它就被分配了(例如像'new XXX'这样的东西).在(大多数实现)C++ 中,它会一直存在,直到您明确删除它.对于大多数较新的语言(例如 Java、C#), ..
发布时间:2022-01-05 20:27:17 其他开发

为什么java常量声明为静态?

为什么 Java 常量声明为静态的? class Foo{静态最终 int FII = 2 ;} 在这我明白final的用法了吗?购买 为什么它必须是静态的?为什么它应该是一个类变量,而不是一个实例变量? 解决方案 如果它可能因类的实例而异,那么它显然不是一个常量.为 Math 的每个实例获得不同的 pi 值意味着什么(不是 Math 甚至允许构造实例)?或者对 String 的每个实 ..
发布时间:2022-01-05 20:26:57 Java开发

Java中的实例和类(静态)变量有什么区别

这道题的题目实际上是之前的一道试题,我正在寻求澄清/答案. 请注意,我正在学习 Java 并且正在熟悉它的语法. 我知道之前可能有人问过这个问题,如果可能的话,有人可以告诉我在哪里可以访问这个问题吗?如果是这种情况,也请接受我的道歉.为了表明我一直在研究这个领域,我自己的理解是实例变量属于某个类(模板)的对象/实例,并且可以在需要时在该实例/对象内更改(变异). 类变量是只有一个 ..
发布时间:2022-01-05 20:26:51 Java开发

Java:静态字段在内存中的位置?

如果我们将对象存储在一个对象的静态字段中,JVM如何为其分配内存?它是否存在于“隐式"(不确定我使用的词是否正确)类对象中?静态字段与对象字段有何不同? 解决方案 静态字段是类变量,并在该类的所有实例之间共享.实例变量(或我认为您指的对象字段)属于类的单个实例,不共享. 至于它们在内存中的存储位置将基于 JVM 的实现,并且没有理由要求两个不同的 JVM 根据规范将它们存储在同一位置 ..
发布时间:2022-01-05 20:26:41 Java开发

静态类相对于使用单例的优势

重复 单身有什么问题? 单身人士:好的设计还是拐杖? Singleton:应该如何使用 单身人士有什么不好的地方 您可以找到在静态类上使用单例的众多原因.但是肯定在某些情况下最好在单例之前使用静态类.它们是什么? 解决方案 您可以在以下情况下使用静态类: 1) 它的所有方法都是实用程序(很好的例子 - 类 Math) 2) 您不想处理从垃圾收集器(在小程序中) ..
发布时间:2022-01-05 20:26:24 其他开发

最佳实践:Java 静态非最终变量

在 Java 中,什么时候应该使用静态非最终变量? 例如 private static int MY_VAR = 0; 显然我们在这里不是在谈论常量. public static final int MY_CONSTANT = 1; 根据我的经验,我经常在使用单例时证明它们是合理的,但最终我需要有多个实例,这让我非常头疼并重新分解. 在实践中使用它们似乎很少见.你怎么看? ..
发布时间:2022-01-05 20:26:17 Java开发

派生类如何从基类继承静态函数?

struct TimerEvent{事件事件;timeval 超时;static void HandleTimer(int Fd, short Event, void *Arg);}; HandleTimer 需要是静态的,因为我将它传递给 C 库 (libevent). 我想继承这个类.这怎么办? 谢谢. 解决方案 您可以轻松继承该类: class 派生:public T ..
发布时间:2022-01-05 20:26:12 C/C++开发

用于静态泛型类?

C# 中静态泛型类的主要用途是什么?什么时候应该使用它们?哪些例子最能说明它们的用法? 例如 公共静态类示例{公共静态...} 由于您无法在其中定义扩展方法,因此它们的实用性似乎有些受限.关于该主题的网络参考资料很少,因此显然没有多少人使用它们.这是一对夫妇:- http://ayende.com/Blog/archive/2005/10/05/StaticGenericClass ..
发布时间:2022-01-05 20:25:52 C#/.NET

何时在 PHP 中使用静态修饰符

最近在做一些代码审查时,我遇到了许多包含大量静态方法的类......我似乎无法理解为什么?因此我的问题是: 在 PHP 中使用静态方法的最佳实践是什么? 什么时候需要使用它们,什么时候不应该使用它们? 运行时处理静态方法的具体区别是什么?它们会影响性能或内存占用吗? 解决方案 最近在做一些代码审查时,我遇到了许多包含大量静态方法的类......我似乎无法理解为什么 ..
发布时间:2022-01-05 20:25:42 PHP

是否可以将友元函数声明为静态函数?

这里是一些编译和工作正常的 C++ 示例代码: A 类{上市:A() {/* 空 */}私人的:朋友 void IncrementValue(A &);整数值;};void IncrementValue(A & a){a.值++;}int main(int, char **){一个;增量值(a);返回0;} 然而,我想要做的是将 IncrementValue() 声明为静态,以便无法从另一个编 ..
发布时间:2022-01-05 20:25:22 C/C++开发

覆盖python中的静态方法

参考第一个答案这里关于python的绑定和未绑定方法,我有个问题: 类测试:def method_one(self):打印“调用的method_one"@静态方法def method_two():打印“调用的method_two"@静态方法def method_three():Test.method_two()T2级(测试):@静态方法def method_two():打印“T2"a_test ..
发布时间:2022-01-05 20:25:16 Python

单例类和静态类的区别?

可能的重复: 静态类和单例模式的区别? 有什么区别Java 中的单例模式和静态类之间的区别? 嗨我不是很清楚单例类和静态类有什么区别?有人可以举例说明这一点吗? 解决方案 单例类:单例类是每个类加载器只能存在单个实例的类. 静态/助手类(只有静态字段/方法的类):不存在此类的实例.只有字段和方法可以作为常量或辅助方法直接访问. 以下内容引用自此博客“Java 中的静态 ..
发布时间:2022-01-05 20:25:05 Java开发

静态全局变量和静态 volatile 变量有什么区别?

我在文件范围内使用了一个静态全局变量和一个静态 volatile 变量, 两者都由 ISR 和主循环更新,主循环检查变量的值. 这里在优化过程中,全局变量和 volatile 变量都没有被优化.因此,不是使用 volatile 变量,而是使用全局变量来解决问题. 那么使用全局变量而不是 volatile 好吗? 使用静态 volatile 的任何具体原因? 任何示例程序都是可观的. 提 ..
发布时间:2022-01-05 20:24:53 其他开发

静态终结器

执行某些静态终结的正确方法是什么? 没有静态析构函数.AppDomain.DomainUnload 事件不会在默认域中引发.AppDomain.ProcessExit 事件在所有事件处理程序之间共享三秒(默认设置)的总时间,因此它不是真正可用. 解决方案 基本上,你不能.尽最大可能围绕它设计自己的方式. 不要忘记程序无论如何都可以总是突然终止——有人拔掉电源就是一个明显的例子. ..
发布时间:2022-01-05 20:24:28 C#/.NET

在分组表视图中混合静态和动态部分

我需要一个类似于设置应用程序中 Twitter 帐户的分组 UITableView: 也就是说,一种表单或菜单,其中某些部分具有一组预先已知的静态单元格,而其他一些部分必须是动态的,并允许像“添加帐户"在此处所做的那样插入额外的行.我在 .xib 文件中管理 UITableView.对于静态单元格,我已经分离了 .xib 文件,我可以在视图控制器的 cellForRowAtIndexPath ..
发布时间:2022-01-05 20:24:18 移动开发

GCC 动态链接 libc 静态和其他一些库,重新访问?

以下问题是相关的,但不能回答我的问题: 在 GCC 中链接部分静态和部分动态 链接一个动态库到一个链接到其他静态库的静态库 GCC:仅静态链接某些库 gcc中共享库函数的静态链接 我之前问了一个非常相似的问题,但是由于我提出的上一个问题在评论部分有些混乱并且没有得到完整回答(但我将其标记为已回答,因为这是一个很好的努力并且至少部分回答了它) 我会问一个新问题.问题具体 ..
发布时间:2022-01-05 20:24:09 其他开发

静态常量与外部常量

我一直在头文件中使用静态常量,如下所示: static NSString * const myString = @"foo"; 但是已经读过这不是这样做的“安全"或正确的方法.显然,如果我希望从另一个类访问我的 const 字符串,我应该在我的 .h 中将字符串声明为: extern NSString * const myString; 然后在我的 .m 文件中: NSString * ..
发布时间:2022-01-05 20:23:57 移动开发

C 中的内部静态变量,你会使用它们吗?

在 C 中,您可以拥有外部静态变量,这些变量在文件中的每个位置都可见,而内部静态变量仅在函数中可见,但具有持久性 例如: #include 无效foo_bar(无效){静态计数器 = 0;printf("计数器为 %d\n", counter);计数器++;}int main(空){foo_bar();foo_bar();foo_bar();返回0;} 输出将是 计数器为 0计数器是 ..
发布时间:2022-01-05 20:23:49 其他开发