Tag: 范围检查

是否可以使用exception来检查数组边界?

我想检查给定的坐标是否与数组有关。 public boolean checkBounds(int x, int y) { try { Object val = array[x][y]; return true; } catch (ArrayIndexOutOfBoundsException e) { return false; } } 我能这样做吗? 这是一种有效的方法吗?

如何确定特定时间周五和周日之间的日期

我正在尝试检查当前日期和时间是在星期五17:42到星期日17:42之间的Java。 目前我正在用非常糟糕的代码块来做这件事。 这是一个匆忙的解决方案。 现在我正在重构,但我在joda等找不到任何方法。 有任何想法吗? 谢谢 private final Calendar currentDate = Calendar.getInstance(); private final int day = currentDate.get(Calendar.DAY_OF_WEEK); private final int hour = currentDate.get(Calendar.HOUR_OF_DAY); private final int minute = currentDate.get(Calendar.MINUTE); if (day != 1 && day != 6 && day != 7) { if (combined != 0) { return badge == 1; } else { […]