当前位置: 首页 > news >正文

网站建站公司官网大连好的网站建设公司

网站建站公司官网,大连好的网站建设公司,免费咨询肾病专家,那个做我女朋友的网站问题#xff1a;Nullable 注解的用法 我看到java中的一些方法声明为: void foo(Nullable Object obj){…}在这里Nullable是什么意思?这是不是意味着输入可以为空? 没有这个注解#xff0c;输入仍然可以是null#xff0c;所以我猜这不是它的用法? 回答一 它清楚地说明…问题Nullable 注解的用法 我看到java中的一些方法声明为: void foo(Nullable Object obj){…}在这里Nullable是什么意思?这是不是意味着输入可以为空? 没有这个注解输入仍然可以是null所以我猜这不是它的用法? 回答一 它清楚地说明了这个方法接受空值而且如果你重写该方法你也应该接受空值。 它也可以作为像FindBugs这样的代码分析器的提示。例如如果这样一个方法不首先检查空值就间接引用它的参数FindBugs就会发出警告。 回答二 这个注解通常用于消除空指针异常。Nullable表明该参数可能为null。一个很好使用例子就是谷歌Guice。在这个轻量级依赖注入框架中你可以说明这个依赖项可能是空的。如果你试图在没有注解的情况下传递空值这个框架就不会执行它的工作。 更重要的是Nullable可以与NotNull注解一起使用。在这里你可以找到一些正确使用它们的提示。IntelliJ中的代码检查也可以检查注解并且帮助调试代码。 回答三 当然这里肯定有不同的想法我的想法是我不能强制“永远不要传递空值”因为我在处理不可控制的第三方的东西例如API调用的东西数据库的记录之前程序员的东西等。所以我偏执地抗拒这种方法。因为你使用的是Java8或更高版本有一种比if代码块更简洁的方法。 public String foo(Nullable String mayBeNothing) {return Optional.ofNullable(mayBeNothing).orElse(Really Nothing); }你也可以通过交换.orelse到orElseThrow(() - new exception ( don send a null))的位置来抛出一些异常。 如果你不想使用不会添加任何功能的Nullable为什么不直接将参数命名为mayB。所以你的想法是很清楚的。 文章翻译自Stack Overflowhttps://stackoverflow.com/questions/14076296/nullable-annotation-usage
http://www.zqtcl.cn/news/909587/

相关文章:

  • 网站总体策划的内容有哪些做网站排名seo
  • 网站备案上传照片几寸上海网站排名提升
  • 重庆cms建站系统丰都网站建设联系电话
  • 网络教学平台昆明理工大学优化大师的功能有哪些
  • 个人主题网站做的步骤一流的网站建设
  • 公司网站建设规划国外搜索关键词的网站
  • 石家庄网站快速优化排名国内做性视频网站有哪些
  • 易居做网站网页设计的发展
  • 开一个网站建设公司好产品销售型的网站
  • 苍梧县网站建设南京网站建设 雷仁网络
  • 四川网站制作成都wordpress 移动支付
  • 山西网站开发二次开发做自媒体可以参考的外国网站
  • 合肥 网站设计大学生创新创业大赛项目计划书
  • 北京网站主题制作做婚恋网站怎么样
  • 卖设计图的网站低代码开发平台公司
  • 建设银行顺德分行网站中国建筑装饰公司排名
  • 百度网站提交入口百度国内打开google网页的方法
  • 上海高端品牌网站制作wordpress返利主题
  • 网站建设会遇到哪些难题安阳网站如何做优化
  • 哈德网站建设使用wordpress创建企业官网
  • 新品销售网站建设建设银行网站怎么登陆密码
  • 外贸营销主题怎么写seo薪资
  • 手机音乐网站源码关键路径
  • 网站制作哪些官方静态网站模板
  • 网站开发seo网站排名优化服务
  • 佛山营销网站开发帝国cms网站公告怎么做
  • 2_试列出网站开发建设的步骤在哪里进行网站域名的实名认证
  • 个人网站做博客还是做论坛网络服务推广
  • 遵义网站制作小程序辛集做网站
  • 做逆战网站的名字吗网站维护员