栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

什么时候在Java中使用Long vs Long?

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

什么时候在Java中使用Long vs Long?

我认为没有一个正确的答案。一些建议:

  • 我看到之间最大的区别

    long
    ,并
    Long
    在这方面是
    Long
    可能
    null
    。如果有可能您缺少值,则该
    Long
    对象将很有帮助,因为它
    null
    可以指示值丢失。如果您使用的是原语,则必须使用一些特殊的值来表示缺失,这很可能会一团糟。除非您计划制作一百万个这样的数组然后进行序列化,否则速度或大小不太可能成为问题。

  • 我对验证逻辑的偏爱是

    ValidationException
    在事情可能失败的时候抛出某种习惯。如果您只是使用构造函数创建这些东西,那么最简单的方法就是在那里进行验证,例如

     public ClientInput(Long userid, Long clientid, Map<String, String> parameterMap, Long timeout_ms, boolean debug) throws ValidationException {  if (userid == null) throw new ValidationException("UserId is required");         ...etc, etc...

    }

最终,

ValidationException
仅当您可以在可以使用它做一些有用的事情时将其捕获时才有用-将其回显给用户或其他任何用户。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/515344.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号