我想创建一个在JAVA中调用时使用点(。)运算符的方法

时间:2015-06-29 15:44:38

标签: java

我想创建一个在调用时使用.的方法。

String A="Alpha",B="Beta";
A.compareTo(B);

所以如何访问A来定义方法compareTo()。我可以在String B的定义中访问compareTo(),但也要将B与我需要的A进行比较。我如何访问A。在方法的定义中。

3 个答案:

答案 0 :(得分:2)

String 已经有一个compareTo

如果您正在讨论向现有类添加新方法而无法访问类的源代码,例如C#的扩展方法,这在Java中是不存在的。

答案 1 :(得分:1)

让我猜一下,您是否要使用'this'关键字。

'this'使您可以访问调用该方法的当前对象。

答案 2 :(得分:0)

您可以这样做,因为您无法编辑小便编译的课程。你想要的是用构造函数创建自己的对象(查找Java类和构造函数)。 方法A.split(),例如,我在String类中定义的方法。 但字符串是最终的,因此您无法创建扩展字符串的类。 简单地说,你不能用字符串来做。

在这里阅读有关类和构造函数的内容https://docs.oracle.com/javase/tutorial/java/javaOO/constructors.html