问题标签 [non-static]

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 投票
5 回答
232 浏览

java - 在java中创建多个不同的标识符

作为使用实例变量的练习(请注意,我是一名编程学生,但这是为了满足我自己的好奇心,而不是为了评分作业),我想创建一个未指定数量的类实例并分配一个每个人都有唯一的名字。我的想法是制作一个循环,例如:

这将允许程序根据用户的需要创建尽可能多的 SomeClass 实例,然后能够引用每个实例中的实例变量,例如:

在此线程上建议使用 AtomicLong 的唯一标识符名称: java for loop executes too fast give System.currentTimeMillis() duplicate

但我不确定如何在使用此方法创建的特定对象中引用实例变量。任何人都可以建议一种方法来做我想要在 Java 中做的事情吗?

非常感谢。

0 投票
4 回答
2649 浏览

c++ - 在 Lua 中注册非静态 C++ 方法

我正在尝试制作一个小型 C++/Lua 系统,我将在其中创建我的对象并将行为附加到 Lua 中。现在我正在使用 LuaWrapper (一个带有基本 C++ 到 Lua 东西的小头文件),我的问题是,据我所知,Lua 只让我注册静态类方法(或非静态函数),稍加研究,我认为它是因为 Lua typedef 需要一个只有一个参数的方法lua_State* L,而非静态方法具有隐含的this.

我希望有一种方法可以在不依赖其他库的情况下解决这个问题,我所需要的只是 Lua 中的非静态类/属性,所以我认为没有理由使用 LuaBind+Boost 或其他高度依赖的包装器。

0 投票
3 回答
4488 浏览

java - java - 如何在java中将地图对象添加到非静态列表对象

我对这段代码有疑问,当我将地图对象添加到列表时,所有以前添加的对象都将被更改。如何将地图声明为非静态?

0 投票
3 回答
29829 浏览

c++ - 什么是非静态成员函数?

有人告诉我,我不能在类函数中使用“this”关键字。我来自 c#,我已经习惯了这种工作方式,但编译器告诉我它只能在非静态成员函数中使用。

0 投票
5 回答
3740 浏览

java - 静态引用非静态字段 Java 错误

我将首先说我一直是 Stack Overflow 的长期粉丝,在过去的几个学期中,我通常能够找到所有问题的答案,而无需真正提出问题。但是,我一直遇到堆栈程序的问题。还有比这更多的代码,但我认为我已经将我的问题缩小到这个错误。它指出

线程“main”java.lang.Error 中的异常:未解决的编译问题:

无法对非静态字段 Stack1 进行静态引用
构造函数 Stack(int) 未定义

在 stack.main(stack.java:11)

谁能解释这个问题可能是什么?或者更好的是,给我指出一个可以解释它的地方?我已经尝试在溢出和谷歌上查找它,但我认为不知道我实际在寻找什么和/或疲劳使我无法找到具体的答案。感谢您提前提供任何帮助。

0 投票
4 回答
3284 浏览

java - 主类java中的静态和构造函数中的非静态

我只是想看看我是否能完全理解静态的概念以及主类中静态的原因。关键字 static 指的是主类。主类中的方法之所以是静态的,是因为主类不处理对象,而是处理类本身。

但是构造函数处理对象,因此使用非静态构造函数,因为对象具有独特的特征,将它们设为静态是没有意义的。

如果有人能看出我的陈述是否有误,或者能引导我朝着正确的方向前进,那将对我有很大帮助!:)

0 投票
1 回答
946 浏览

c# - 字段初始值设定项无法使用表单上的控制器引用非静态字段、方法或属性“Adb.Form1.hanteraKund”

在我的表单类中初始化我的控制器类时遇到了一些问题。它在我的控制台应用程序中运行良好,但是当我尝试在我的表单应用程序中使用它时出现此错误。

我了解错误的含义,但不太确定如何解决。

这是我的表单类的开始:

我的控制器:

最后是我的 HanteraKund:

0 投票
3 回答
14074 浏览

powermock - 如何使用 PowerMock 模拟非静态方法

我正在尝试模拟我的测试方法的内部方法调用

我的课看起来像这样

当我为 getStudent() 方法编写 junit 时,PowerMock 中有没有办法模拟该行

或者让 App 类在 junit 执行期间使用模拟 dao 对象,而不是连接到数据库的实际 dao 调用?

0 投票
1 回答
123 浏览

oop - OOP(C#)中静态和非静态类的初学者难题

我的一个朋友(工作)问我一个问题。

  1. 从类中删除static关键字。Dictionary LiveMembers
  2. 不要用于在方法new Members();中创建实例。Check(...)

因此,使用这些规则,您必须为Live来自其他类的调用做些什么,例如:

我有这个;

还有这个:

他在说,“有办法做到这一点。”但我找不到它,我不相信真的有。你有什么意见?

更新/回答: 我在 Daniel Hilgarth 的帮助下解决了这个问题……在这里;

}

用法:Members.Instance.Live.TryGetValue(signatureFromRequest, out userId);

0 投票
5 回答
6949 浏览

java - 不能从静态上下文引用非静态方法 next()

我正在尝试将mm/dd/yyyy格式化的日期解析为单独的字段,但在尝试编译时出现以下错误:

不能从静态上下文中引用非静态方法 next()

什么可能导致错误?