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

口碑好的南京网站建设在线设计平台行业环境

口碑好的南京网站建设,在线设计平台行业环境,龙岩百度贴吧,东道设计厉害吗系列文章目录 文章目录 系列文章目录前言一、字符串连接误用二、错误的使用StringBuffer三、测试字符串相等性四、数字转换成字符串五、利用不可变对象(Immutable) 前言 前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分…

系列文章目录


文章目录

  • 系列文章目录
  • 前言
  • 一、字符串连接误用
  • 二、错误的使用StringBuffer
  • 三、测试字符串相等性
  • 四、数字转换成字符串
  • 五、利用不可变对象(Immutable)


前言

前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到网站,这篇文章男女通用,看懂了就去分享给你的码吧。
在这里插入图片描述


一、字符串连接误用

错误的写法:

String s = "";  
for (Person p : persons) {  s += ", " + p.getName();  
}  
s = s.substring(2); //remove first comma

正确的写法:

StringBuilder sb = new StringBuilder(persons.size() * 16); // well estimated buffer
for (Person p : persons) {if (sb.length() > 0) sb.append(", ");sb.append(p.getName);
}

二、错误的使用StringBuffer

错误的写法:

StringBuffer sb = new StringBuffer();  
sb.append("Name: ");  
sb.append(name + '\n');  
sb.append("!");  

String s = sb.toString();

问题在第三行,append char比String性能要好,另外就是初始化StringBuffer没有指定size,导致中间append时可能重新调整内部数组大小。如果是JDK1.5最好用StringBuilder取代StringBuffer,除非有线程安全的要求。还有一种方式就是可以直接连接字符串。缺点就是无法初始化时指定长度。

正确的写法:

StringBuilder sb = new StringBuilder(100);  
sb.append("Name: ");  
sb.append(name);  
sb.append("\n!");  
String s = sb.toString();

或者这样写:

String s = "Name: " + name + "\n!";

三、测试字符串相等性

错误的写法:

if (name.compareTo("John") == 0) ...  
if (name == "John") ...  
if (name.equals("John")) ...  
if ("".equals(name)) ...

上面的代码没有错,但是不够好。compareTo不够简洁,==原义是比较两个对象是否一样。另外比较字符是否为空,最好判断它的长度。

正确的写法:

if ("John".equals(name)) ...  
if (name.length() == 0) ...  
if (name.isEmpty()) ...

四、数字转换成字符串

错误的写法:

"" + set.size()  
new Integer(set.size()).toString()

正确的写法:

String.valueOf(set.size())

五、利用不可变对象(Immutable)

错误的写法:

zero = new Integer(0);  
return Boolean.valueOf("true");

正确的写法:

zero = Integer.valueOf(0);  
return Boolean.TRUE;
http://www.yayakq.cn/news/787235/

相关文章:

  • 建设职业学校精品网站p2p网站建设公司
  • 音乐网站制作源代码云南高端网站建设
  • 天津网站设计公司网站开发实训步骤
  • 管理外贸网站模板seo中国是什么
  • 设计本官方网站案例全国企业公示信息公示网官网
  • 公司做环评的网站娄底市网站建设制作
  • 做网站都需要准备什么企业门户网站设计建设与维护
  • 怎么做ppt教程网站常州免费企业网站建设
  • 制定网站分工任务网站的建设规划网站建设有哪些关键细节
  • 做网站的例子企业网站建设研究论文
  • 淘宝联盟登记新网站做得大气的网站
  • 公司做网站设计要注意做企业官网需要多少钱
  • 网站设计与网页设计的区别wordpress上看图片慢
  • 微信公众号微网站怎么做网站模板 阿里
  • iis下建多个网站可以做英语阅读理解的网站
  • 网站开发语言html网站开发工程师的职位
  • 深圳网站建设在哪里找制作网站要找什么公司
  • 太原推广型网站建设郑州网站优化费用
  • wordpress网站搬家换域名网站建设与管理小论文
  • 北京建设执业资格注册网站西安网络推广运营公司
  • 工业和信息化部网站备案网站后台登陆图片
  • 彩票网站用什么软件做地产行业型网站开发
  • 新八建设集团有限公司网站用DW做网站时怎么在新窗口打开
  • 网站建立后怎么做推广wordpress缩略图支持外链图
  • 深圳建设网站公司简介郑州网站设计排行
  • 做服装最好的网站有哪些仙桃做网站的公司
  • 网站建设与设计试题手机app ui界面设计
  • 佛山微网站建设天博深圳市官方网站开发公司
  • 济南市住房与城乡建设厅网站南昌网站建设联系方式
  • 深圳整站做网站编辑需要经验吗