gpt4 book ai didi

调用静态嵌套类的构造函数的 Java 语法

转载 作者:行者123 更新时间:2023-11-30 06:12:56 24 4
gpt4 key购买 nike

我了解到static classclass其成员必须在没有 class 实例的情况下被访问.

在下面的代码中来自 java.util.HashMap , jdk 1.8 ,

public class HashMap<K,V> extends AbstractMap<K,V>
implements Map<K,V>, Cloneable, Serializable {

.........

static class Node<K,V> implements Map.Entry<K,V> {
final int hash;
final K key;
V value;
Node<K,V> next;

Node(int hash, K key, V value, Node<K,V> next) {
this.hash = hash;
this.key = key;
this.value = value;
this.next = next;
}
........
}
..........
}

调用构造函数的java语法是什么

Node(int hash, K key, V value, Node<K,V> next){...}

嵌套的 static class Node

最佳答案

I learnt that static class is a class whose members MUST be accessed without an instance of a class.

更准确地说,静态嵌套类是这样一个类,其实例实例化,没有任何引用封闭类的实例。

静态嵌套类被视为封闭类的成员(连同它的方法和字段)。但是,在所有重要的方面,静态嵌套类的功能就像顶级类一样。

要创建静态嵌套类的实例,您可以使用以下语法:

EnclosingClass.MemberClass myInstance = new EnclosingClass.MemberClass();

关于调用静态嵌套类的构造函数的 Java 语法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32367062/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com