java - 如何获取 argument.nameOfTheMethod() 中参数的值?

标签 java methods

如何获取 Argument 的值来实现这样的方法。 argument.nameOfTheMethod()。 我想在这个参数上使用一个条件来编写这个方法的代码。

例如:

"foo".charAt() 

charAt 如何访问"foo" 的值?

最佳答案

"foo".CharAt() How does charAt access the value of "foo"?

charAt 通过方法内部的 this 引用访问值 "foo"

调用 obj.method() 时,您可以将 obj 视为名称为 this 的隐式参数。在 Java 8 中,您甚至可以在方法签名中将其显式化,如下所示:

class SomeClass {
    public void someMethod(SomeClass this) {
        // ...
    }
}

这是一个很好的起点:The Java™ Tutorials: Using the this Keyword .

关于java - 如何获取 argument.nameOfTheMethod() 中参数的值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28899627/

相关文章:

java - 使用socket编程在服务器/客户端聊天中显示在线用户

java - AsyncTask 传递一个数组给 onProgressUpdate()

java - Java中m1和m2泛型方法的区别

java - Java 中的插值 : Mapping a random number from one range to another

java - 从 ComboBox 的内容中获取变量

c++ - 指针和方法的奇怪用法

java - java.util 包和 java.sql 包中 Date 类的区别

javascript - 一次调用一个函数的多个方法

python - 为什么此类中的列表理解对某些方法有效,而对其他方法无效?

java - 需要有关 Java 中字符串递归的帮助