java - 如何在我的 main 方法中访问布尔数组的辅助方法?
问题描述
我正在写这是我到目前为止所拥有的:
import java.util.Scanner;
ew Boolean[count];
}
}
我在哪里
解决方案
Boolean[]
并且boolean[]
不一样。更改Boolean[] vegetarian = new Boolean[count];
为boolean[] vegetarian = new boolean[count];
,它将起作用。
解释:
Boolean
是原语的包装类boolean
。因此,可以写
boolean b1 = true;
Boolean booleanObject = b;
boolean b2 = booleanObject;
这种行为称为Autoboxing 和 -unboxing。然而,即使数组是协变的,它们也只是在对象层次结构中是协变的,而不是包装类型。这就是Boolean[]
不能将 a 分配给 a的原因boolean[]
,反之亦然。
推荐阅读
- laravel - 拉拉维尔 | vhost和php Server之间的速度差异
- java - 读取变量时出现 NoSuchElementException
- excel - 该代码将计算名称出现在列中的次数,并将分析数据存储在不同表格中的日期
- html - 尽管z-index,下拉菜单仍停留在其他元素后面
- python - 字符串到字典的转换
- css - 如何使用反应将样式添加到具有相邻兄弟的div?
- d3.js - d3 - 将文本与圆心对齐的问题 - 主导基线在 Firefox 上不起作用
- c# - C#遍历对象列表
- r - 尝试使用 geom_polygon 用颜色填充多边形时出错
- c++ - 无法使用 VAO 和 EBO (openGL) 绘制多个对象