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

织梦网站图片设置多大查重网站开发

织梦网站图片设置多大,查重网站开发,西安网站建设方案外包,2网站建设公司介绍 我团队中的一名初级程序员遇到了一个有趣的错误。 我已经不止一次看到它的症状。 这篇文章是寻找什么以及将来如何防止它。 我还将探讨该问题的不同解决方案。 病征 有问题的代码看起来做得不错。#xff1a; if(trouble ! null !trouble.isEmpty()) { Syst… 介绍 我团队中的一名初级程序员遇到了一个有趣的错误。 我已经不止一次看到它的症状。 这篇文章是寻找什么以及将来如何防止它。 我还将探讨该问题的不同解决方案。 病征 有问题的代码看起来做得不错。 if(trouble ! null !trouble.isEmpty()) { System.out.println(“fine here: ” trouble); } else { System.out.println(“not so fine here: ” trouble); } 该代码将命中“ fine here”块但将输出“ null”值。 通过读取文件来设置变量。 调查中 我和开发人员查看了打印件并进行了几次测试但结果却相同。 我看了在哪里设置变量。 如果那里什么也没有它应该将值设置为null但是打印输出表明该值为null。 我有一个主意我们决定进行测试。 他更改了代码 if(trouble ! null !trouble.isEmpty() !trouble.equals(“null”)) { System.out.println(“fine here”); } else { System.out.println(“not so fine here”); } 每次测试都进行到“这里不太好”。 似乎该值被设置为字符串“ null”而不是值null。 学什么 说实话我以前已经看过了。 我花了大约一天的时间开始执行相同的代码来弄清楚它。 我从中了解到参数检查仍然是一件好事。 我发现有效的字符串检查可以在代码中的多个地方使用。 为了防止复制和粘贴反模式我将验证抽象为一个方法。 private static boolean isValidString(String test) { boolean isValid (test ! null !test.isEmpty() !test.equals(“null”)); return isValid; } 防止越来越长的验证行的下一步是将其抽象到验证对象。 这允许一个肮脏的单词列表。 public class StringValidator { private ListString dirtyWords;public static final int ARRAY_SIZE 20; public StringValidator() { dirtyWords new ArrayList(ARRAY_SIZE); }public boolean isValid(String test) { boolean isValid false; isValid (test ! null) !test.isEmpty(); if(isValid) { for(String word: dirtyWords) { if(word.equals(test)) { isValid false; break; } } } return isValid; }public void addDirtyWord(String word) { if(!isValidString(word)){ throw new IllegalArgumentException(word ” is not a good dirty word”); }dirtyWords.add(word); }private boolean isValidString(String test) { return ((test ! null) !test.isEmpty()); } }which leads to this parameter checking code:if(validator.isValid(trouble)) { System.out.println(“fine here”); } else { System.out.println(“not so fine here”); }结论 有时我们需要跳出框框思考一下问题。 让您对问题有第二眼的感觉并不难 这也许是发生的最好的事情。 我探索了最终创建验证器的解决方案该验证器无需经过冗长而令人困惑的测试即可包含脏词列表。 翻译自: https://www.javacodegeeks.com/2014/10/when-a-string-is-null-but-not-null.html
http://www.zqtcl.cn/news/947152/

相关文章:

  • 网站建设网页开发一个类引用另一个类的方法
  • 第四章第二节网站建设的教学设计云南网站建设一度科技公司
  • php 搭建手机网站建e网app下载
  • 河北手机版建站系统价格微信怎么开店铺小程序
  • 中国建设教育网官网是什么网站潮州seo建站
  • 如何做个购物网站学校网站设计的目的
  • 建设部网站158号文件1688官网app
  • 临沂科技网站建设在线网页截图工具
  • 聊城网站推广软件简单网页制作训练
  • wordpress去除文章作者seo核心技术排名
  • 网站建设黄页免费观看wordpress所有文章
  • 企业整站优化沈阳建设学院
  • 网站怎么做弹框河北省建设注册中心网站首页
  • 大连哪里有手机自适应网站建设网站开发层次
  • 网站首页的浮窗怎么做美食网站程序
  • 淮北网站建设建设银行福州分行招聘网站
  • c 网站开发 pdf济南集团网站建设报价
  • 做网站找哪家公司好中国网络优化推广
  • 创建网站目录结构应遵循的方法dz旅游网站模板
  • 我看别人做系统就直接网站下载软件外贸物流流程
  • 手机微信网站南县网站定制
  • 做字幕网站重庆seo代理价格
  • 长春公司做网站找哪个公司好英文网站google推广
  • 潍坊网站建设方案推广官方网站如何建设
  • 设计网站的公司名称苏州建设人才网官网
  • 河南网站推广优化公司wordpress搭建vip下载站
  • 做网站拉客户有效吗网络宣传渠道
  • 制作深圳网站建设四川广安网站建设
  • 网站服务器服务商wordpress特效主题
  • 大型大型网站制作wordpress产品相册