java - BinaryTree() 在 BinaryTree 类中做了什么?
问题描述
当我在 java 中查找二叉树的实现时,我发现了这段代码
class BinaryTree
{
Node head;
Scanner input = new Scanner(System.in);
BinaryTree()
{
head = null;
}
Binarytree() 做什么???那是构造函数吗?你为什么要把“head”值设置为 null ?
解决方案
BinaryTree()
是一个构造函数,根据为您的类文档提供构造函数:
一个类包含被调用以从类蓝图创建对象的构造函数。构造函数声明看起来像方法声明——除了它们使用类的名称并且没有返回类型。
推荐阅读
- ruby-on-rails - Rails 6 Zeitwerk 在初始化程序后卸载我的类
- google-apps-script - 用于通过 Drive.Files.insert() 函数将 excel 文件转换为电子表格的 google-apps-script 的 Google-cloud-platform API 设置
- python - python - 如何将逗号分隔的字符串转换为用引号''括起来的每个单词到python中的列表?
- c# - 如何在列表中找到最小的数字
- python - 使用 json.loads() 加载响应对象
- reactjs - 如何在 Reactjs 中使用 Jest 测试 Axios.all 和 Axios.spread
- azure - 如何在 Azure Power Shell 运行手册中访问本地文件路径
- mysql - 如何有条件地在 MySQL 中的日期之间/之前/之后选择?
- reactjs - 是否可以在不破坏布局的情况下在 ButtonGroup 内的禁用 MUI 按钮上呈现工具提示?
- jquery - Jquery按ID隐藏或显示跨度