有人可以告诉我 Java DOT 运算符实际上是做什么的吗?
例如:
public class {
int value;
public void great() {};
...
}
public static void main(String[] args) {
Person p = new Person();
Person.great(); // <--- here
Person.value; // <--- here
我想知道当我执行 Person.great()
或 Person.值
?
最佳答案
点运算符,也称为分隔符或句点,用于将变量或方法与引用变量分开。
只能使用类名访问静态变量或方法。
对象类外部的代码必须使用对象引用或表达式,后跟点 (.) 运算符,后跟简单的字段名称,如下所示
objectReference.fieldName
我们使用对象引用来调用对象的方法。将方法的简单名称附加到对象引用,并使用中间的点运算符 (.),如
objectReference.methodName(argumentList);
在上述代码中,可以使用p.great()来调用方法great()对象p上的strong>和p.value用于访问实例变量值。
引用号:https://docs.oracle.com/javase/tutorial/java/javaOO/usingobject.html
完整引用书,赫伯特·希尔特 (Herbert Schildt) 所著
关于java - Java DOT 运算符的目的是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37646364/