methods相关内容

是否可以在字符串中声明 Java 中的默认参数?

是否可以在带有字符串的方法中使用默认参数.代码如下所示: public void test(String name="exampleText") {} 上面的代码产生错误.可以改正吗? 解决方案 不,您通常这样做的方式是重载方法,如下所示: public void test(){测试(“示例文本");}公共无效测试(字符串名称){} ..
发布时间:2021-12-23 09:33:30 Java开发

Objective-C - iVar 作用域方法变量?

我之前在 Objective-C 中乱搞,遇到了一个很常见的情况: 我有一个类,它不是单例,它需要一个在方法调用之间共享的变量,例如 static,但每个实例都需要它自己的变量.然而,这个变量只需要在一个特定的方法中使用,我们称之为-foo. 我想做的是有一个宏,我们称之为ivar,它可以让我执行以下操作: @implementation MyClass-(foo){ivar int ..
发布时间:2021-12-23 09:33:21 移动开发

为什么只有一个语句的方法需要大括号?

public void Finalise()ProcessFinalisation(真); 不能编译,但版本正确: public void Finalise(){ProcessFinalisation(真);} 编译良好(当然). 如果下面的代码只有一行时,如果允许 if 没有括号: if(true)调用方法(); 为什么下面一行的方法不允许使用相同的方法?是技术原因吗? 解 ..
发布时间:2021-12-23 09:33:12 C#/.NET

通过反射或其他方式覆盖 java final 方法?

这个问题是在尝试编写测试用例时出现的.Foo 是框架库中的一个类,我无权访问它. 公共类Foo{公共最终对象 getX(){...}} 我的应用程序将 public class Bar extends Foo{公共整数进程(){对象值 = getX();...}} 单元测试用例无法初始化,因为由于其他依赖关系,我无法创建 Foo 对象.BarTest 抛出一个空指针,因为值为空. pub ..
发布时间:2021-12-23 09:33:05 Java开发

“类"不包含“方法"的定义

在 Employee 类中,我有一些方法,它们工作得很好.现在我想添加新方法,例如 public void ExampleMethod(){} 那我就叫它 Employee 员工 = new Employee();员工.ExampleMethod(); ExampleMethod 出现在点后显示的 IntelliSense 中,当我按 F12 时,它也会将我重定向到该方法,但是在启动项目时 ..
发布时间:2021-12-23 09:32:38 C#/.NET

什么是“更好"?reverse 方法还是 reversed 内置函数?

什么通常被认为更 Pythonic/更好/更快,是反向方法还是反向内置函数? 两者都在行动: _list = list(xrange(4))打印_listrlist = 列表(反转(_list))打印列表_list.reverse()打印_list 解决方案 取决于您是否要就地反转列表(即更改列表).没有其他真正的区别. 经常使用 reversed 会得到更好的代码. ..
发布时间:2021-12-23 09:32:29 Python

<方法>不接受任何参数(给定 1 个)"但我没有给

我是 Python 新手,我编写了这个简单的脚本: #!/usr/bin/python3导入系统班级您好:定义打印Hello():打印('你好!')定义主():你好对象 = 你好()helloObject.printHello() # 这里是错误如果 __name__ == '__main__':主要的() 当我运行它 (./hello.py) 时,我收到以下错误消息: 回溯(最近一次调用最 ..
发布时间:2021-12-23 09:32:22 Python

从 ASP.NET 中的 POST 方法检索数据

我使用的是 ASP.NET. 有一个系统需要将数据发布到我的网站,他们要求我向他们提供一个 URL.所以我给了他们我的 URL http://www.example.com/Test.aspx. 现在我不知道他们是如何发布它的,但现在在我的 Test.aspx 页面上,我需要编写将数据保存到数据库的代码. 但是这将如何工作以及我必须在我的 Test.aspx 页面上做什么? ..
发布时间:2021-12-23 09:32:14 C#/.NET

我的 isPrime 方法有什么问题?

这是我的 isPrime 方法: private static boolean isPrime(int num) {if (num % 2 == 0) 返回假;for (int i = 3; i * i 我输入了 isPrime(9),它返回 true.方法有什么问题? 解决方案 你的条件应该是 i * i private static boolean isPrime(int nu ..
发布时间:2021-12-23 09:31:58 Java开发

在 Python 中,如何找到不是某个值的列表中第一项的索引?

Python 的列表类型有一个 index(x) 方法.它接受一个参数 x,并返回列表中具有值 x 的第一项的(整数)索引. 基本上,我需要反转 index(x) 方法.我需要获取没有值 x 的列表中第一个值的索引.我什至可能只使用一个函数来返回第一个项目的索引,值为 != None. 我可以想到一个带有递增计数器变量的“for"循环实现,但我觉得我错过了一些东西.是否有可以处理此问题 ..
发布时间:2021-12-23 09:31:51 Python

Python 中如何实现方法、`classmethod` 和 `staticmethod`?

Python 中的方法在什么时候获得 get 属性?——一旦在类中定义?为什么 Python 让我定义一个没有任何参数的方法(甚至不是第一个 self 参数)? 我知道如何使用 classmethod 和 staticmethod,并且我知道它们是内置函数,但是如此修饰的函数会怎样呢? 本质上,我想知道发生在类定义和类构造之间的“魔法". 解决方案 看看这个. http: ..
发布时间:2021-12-23 09:26:30 Python

C++ std::map 的模板类值

我试图声明一个 Row 和一个 Column 类,其中 Row 有一个私有的 std::map 的值指向模板化的 Column.像这样: template 类数据类型{私人的:T型;};模板 类字段{私人的:T值;数据类型类型;};类行{私人的:std::map柱子;}; 嗯,我想原则上 Row 类不应该知道我们需要哪种 Field(或 Column)喜欢使用,即它是第 1 列中的 Field ..
发布时间:2021-12-23 09:26:14 C/C++开发

C++ 成员函数与自由函数

在编写程序时,很多时候我一直对这个设计决定感到困惑,但我不能 100% 确定何时应该使函数成为类的成员函数,何时离开它作为一个普通函数,当函数声明在头文件中公开时,其他源文件可以调用该函数.大多数情况下,对类成员变量的期望访问是否与决策有关? 解决方案 界面原理 by Herb Sutter 对于类 X,所有函数,包括自由函数,都 (a) “提及"X,和 (b) “随附" X ..
发布时间:2021-12-23 09:26:06 C/C++开发

覆盖 GetHashCode

如您所知,GetHashCode 返回一个半唯一值,可用于标识集合中的对象实例.作为一种很好的做法,建议覆盖此方法并实现您自己的方法. 我的问题是 - 在处理自定义对象时您是否覆盖此方法?如果是这样,您使用什么算法来生成唯一 ID? 我正在考虑生成一个 GUID,然后从该标识符中获取整数数据. 解决方案 当你重写 GetHashCode() 时你还需要重写 Equals(), ..
发布时间:2021-12-23 09:25:59 C#/.NET

无法覆盖 AsyncTask 类中的 onPostExecute() 方法或使其触发

我在运行 AsyncTask 时无法调用 onPostExecute() 方法.当我尝试设置扩展 AsyncTask 的类时,其中 onPostExecute() 被覆盖,我收到以下构建错误. 'AsyncTaskExampleActivity 类型的 onPostExecute() 方法必须覆盖或实现超类型方法' 我尝试去掉 @Override 注释.这消除了构建错误,但该方法仍然没 ..
发布时间:2021-12-23 09:25:55 Java开发

不能从具有方法和变量的静态上下文中引用非静态方法

编写使用 Book、Tape 和 CD 类来创建对象的 BookStoreApplication.尽管未完成,但应用程序类应该创建新的 BookStoreItem,它们是 Book、Tape 和 CD.它们继承自 BookStoreItems 类.在这个应用程序类中,我不断收到错误: 错误:无法从静态上下文中引用非静态方法 printMenu()错误:无法从静态上下文中引用非静态方法 getU ..
发布时间:2021-12-23 09:25:46 Java开发