7757得票91回答
Java是按值传递还是按引用传递?

我一直认为Java使用的是按引用传递。然而,我看了一篇博客文章,声称Java使用的是按值传递。我不认为我理解作者所做的区分。 这是什么意思?

7613得票41回答
var functionName = function() {} 与 function functionName() {} 有什么区别?

最近我开始维护别人的JavaScript代码。我正在修复错误,添加功能,并尝试整理代码并使其更加一致。 之前的开发人员使用了两种声明函数的方式,我无法确定是否有什么原因。 这两种方式是:var functionOne = function() { // Some code }; 而且,...

2123得票28回答
Java是否支持默认参数值?

我遇到了一些Java代码,其结构如下:public MyParameterizedFunction(String param1, int param2) { this(param1, param2, false); } public MyParameterizedFunction(S...

901得票13回答
使用C#将方法作为参数传递

我有几个方法,它们的参数类型和返回值都相同,但是名称和代码块不同。我想把要运行的方法的名称传递给另一个方法,让它调用传递进来的方法。public int Method1(string) { // Do something return myInt; } public int ...

846得票19回答
在Python中为现有对象实例添加方法。

如何在Python中为现有对象添加方法(即不在类定义中)? 我知道这样做通常不被认为是良好的实践,除非在某些情况下。

758得票8回答
在Python中,使用arr.__len__()来获取数组长度是否是首选方法?

在Python中,以下是获取元素数量的唯一方法吗? arr.__len__() 如果是这样,为什么会有奇怪的语法呢?

657得票13回答
为什么Ruby方法中会使用感叹号标记?

在Ruby中,一些方法有一个问号标记(?),像include?这样的方法会询问对象是否被包含,然后返回真/假值。 但是为什么有些方法有感叹号标记(!)而其他方法没有呢? 这代表什么意思?

578得票7回答
为什么有些函数在函数名前后有双下划线“__”?

这种“下划线”在Python中似乎经常出现,我想知道这是否是Python语言的要求,还是仅仅是一种惯例? 另外,有人能够列举并解释哪些函数往往会有下划线,以及为什么(__init__,例如)?

539得票23回答
获取当前正在执行的方法的名称

有没有一种方法在Java中获取当前执行方法的名称?

531得票8回答
如何在Java中将函数作为参数传递?

在Java中,如何将一个函数作为参数传递给另一个函数?