Effective Java 学习笔记----第7章 通用程序设计

简介:
第7章 通用程序设计
第29条 将局部变量的作用域最小化
    使一个局部变量的作用域最小化,最有力的技术室在第一次使用它的地方声明。
 
第30条 了解和使用库 
    效率提高。如果你不知道库中的函数,可以去查看相应的文档
 
第31条 如果要求精确的答案,请避免使用float和double
第32条 吐过其他类型更合适,则尽量避免使用字符串
    字符串不适合代替其它的值类型(如Int,Boolean等)
    字符串不适合代替枚举类型
    字符串不适合代替聚集类型
    字符串不适合代替能力表
 
第33条 了解字符串连接的性能
    如果规模小,可以使用字符串连接操作符(+);
    如果规模大,使用StringBuffer代替String。
 
第34条 通过接口引用对象
如果没有合适的接口存在,用类而不是接口引用一个对象,是完全合适的。
 
第35条: 接口优于映像机制
    映像设施提供了通过程序来访问关于已装载的类的信息的能力。
    如果只在有限的情况下使用映像机制,那么虽然也会付出少许代价,但你可以获得许多好处。
 
第36条 谨慎的使用本地方法 
    所谓本地方法指用本地程序设计语言(比如C或者C++)来编写的特殊方法。
    很少使用本地方法来提高性能。因为本地代码的一个错误可以破坏整个应用程序。
 
第37条 谨慎的进行优化
    努力编写好的程序,而不是快的程序
    努力避免那些限制性能的设计决定。
    考虑你的API设计决定性能后果。
    在每次试图做优化之前和之后,请对性能进行测量。


本文转自Work Hard Work Smart博客园博客,原文链接:http://www.cnblogs.com/linlf03/p/3374709.html,如需转载请自行联系原作者
目录
相关文章
|
1月前
|
Java
JAVA结构化程序设计
JAVA结构化程序设计
16 0
|
1月前
|
安全 Java 数据库连接
【Java每日一题】— —第三十一题:银行账号管理程序设计
【Java每日一题】— —第三十一题:银行账号管理程序设计
215 1
|
1月前
|
安全 Java 数据库连接
【Java每日一题】——第三十题:班级管理程序设计
【Java每日一题】——第三十题:班级管理程序设计
65 0
|
1月前
|
安全 Java 数据库连接
【Java每日一题】——第二十九题:超市购物程序设计
【Java每日一题】——第二十九题:超市购物程序设计
115 0
【Java每日一题】——第二十九题:超市购物程序设计
|
2月前
|
监控 负载均衡 Dubbo
|
3月前
|
前端开发 Java 数据安全/隐私保护
Java学习—GUI编程学习笔记
Java学习—GUI编程学习笔记
|
1月前
|
Java 物联网 测试技术
Java面向对象程序设计3面向对象基础
Java面向对象程序设计3面向对象基础
169 0
|
4月前
|
存储 缓存 安全
《java核心技术36讲》学习笔记-------杨晓峰(极客时间)
《java核心技术36讲》学习笔记-------杨晓峰(极客时间)
56 0
|
1月前
|
设计模式 Java 数据安全/隐私保护
Java面向对象程序设计
Java面向对象程序设计
8 0
|
1月前
|
存储 Java
Java程序设计练习题8异常处理
Java程序设计练习题8异常处理
65 0