目前我在Java中有一个Atoi函数,它在传递字符串输入时返回一个int值.初始返回值设置为0.但是,如果输入字符串中传递了无效字符或所有字符,并且传递的实际字符串只是"0",则返回的值将为0.如何在这两种情况下使用返回值?或者这没关系,我应该把它留给客户来处理这个问题?
在这种情况下,您几乎肯定不应该使用返回值 - 您应该使用异常.
那时候,我不确定你为什么要首先编写自己的方法 - Integer.parseInt而是使用.
如果您需要能够在没有异常的情况下传达无效输入的概念,您可能会编写一个返回Integer而不是返回的方法,如果输入无效则int返回null,Integer否则返回适当的引用.
(我还要指出,Java倾向于支持有意义的名称,而不是某些字母的任意集合,例如atoi.)
| 归档时间: |
|
| 查看次数: |
1132 次 |
| 最近记录: |