当前位置: 首页 > 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/490465/

相关文章:

  • 个人备案网站可以做电影站吗做网站的时候会用 鸟瞰图吗
  • 用于做分析图 的地图网站在线制作个人网站
  • 简易网站手机网站制作明细报价表
  • 广州建站模板搭建国外视觉设计网站
  • 站长素材音效网站打不开404
  • wordpress精品模板免费发布网站seo外链
  • 网站建设密码做网页需要什么
  • 达内网站开发怎么做镜像网站
  • 定制网站制作服务商最近免费中文字幕mv免费高清版
  • 徐州鸿美网站建设如何在国外网站做翻译兼职
  • 快速做效果图的网站叫什么商务咨询网站源码
  • 容桂商城网站建设青海企业网站建设开发
  • 制作团购网站简单的html网页制作
  • 重庆做网站找谁中商外贸app
  • 上海做网站及推广html5网站图标
  • 成都哪家做网站怎样建免费网站
  • 专业seo网站优化公司做网站较好的公司
  • asp网站访问量大北京通信管理局网站备案
  • 怎么用idea做响应式网站菏泽住房和城乡建设局网站
  • 织梦如何做视频网站上海市奉贤区建设局网站
  • 自己做的网站怎么让别人能访问wordpress评论显示分页
  • 网站网页设计网店代运营托管
  • 浏览器禁止网站怎么做河北哪里在建设
  • 站长工具查询入口威海网页设计制作公司
  • 网站弹出文字在阿里怎样做单页销售网站
  • 网站 美化pc 网站开发设计
  • 网站开发集成环境怎样做一个自己的网站
  • 南昌二手网站开发方案做网站有什么书
  • 社交网站建设网站网站架构包含哪几个部分
  • 室内设计网站大全免费青岛seo推广公司