什么时候需要点运算符?

时间:2017-04-26 08:16:43

标签: java methods

调用方法时,我得知您必须使用UIViewControllerinstanceName.method()。但是,在某些情况下,代码中省略className.method()instanceName,只写className

编程语言是Java。只是为AP计算机科学测试覆盖这个,我对课程参数之外的编码知识相对有限,所以很容易理解解释。

我的书中提到了一些关于客户端程序的内容,但我并不确定它的含义(一般来说都是关于客户端程序)。

1 个答案:

答案 0 :(得分:0)

我会尽可能简单地解释一下 - 通常在尝试影响类中的变量时会使用instanceName.method()。例如,“Cat”对象,您可以制作一只猫 - Cat catOne = new Cat(),然后使用其方法catOne.setName("Kitty");。这会将此对象名称设置为“Kitty”,使所有其他cat对象都能够拥有自己的唯一名称。

在类中使用静态方法(例如className.method()),然后在另一个类中使用静态方法时,使用public static int method()。这不需要您为该类实例化一个对象,并且可以自愿使用它们。例如,有一个名为MathConstants的类,并使用MathConstants.getPi()之类的东西(对于粗略的例子,很抱歉)。

当调用类似methodName()的方法时,这意味着该方法位于类本身内。通常我们会使用this,就像this.methodName()一样,但只使用methodName()就可以了。

希望这很容易理解