【发布时间】:2015-04-18 14:30:56
【问题描述】:
我是 Java 新手,我正在开发用于管理日程安排的程序。
是否可以限制 float 的值,即函数的参数?
由于这是一个时间表,因此小时数的值必须介于 0 和 24 之间。
【问题讨论】:
-
定义限制。这很容易做到,但你想发生什么?抛出异常还是别的什么?
-
我知道如何在函数内部执行此操作,也就是说,使用 if 语句检查它是否在这些值之间被理解,如果它没有返回错误并结束函数。这就是我到目前为止的处理方式。我想知道我是否可以限制函数原型@DominikAngerer
-
除了指定其类型之外,您不能进一步限制参数。您可能希望创建/使用
Time类并将此类的实例作为参数传递,以防止“非法”参数作为参数传递。 -
我建议您使用
Time类或Date来处理日期/时间。 -
有效的小时值是否只是整数值?