上一页 1 2 3 4 5 6 7 8 ··· 13 下一页
摘要: 异常应该只用于异常的情况下;它们永远不应该用于正常的控制流。 阅读全文
posted @ 2015-06-01 10:56 wangliyue 阅读(177) 评论(0) 推荐(0)
摘要: Java平台建立了一套很好的命名惯例(naming convention),其中有许多命名惯例包含在《The Java Language Specification》中。 不严格的讲,这些命名惯例分为两大类:字面的和语法的。 字面的命名惯例比较少,但也涉及包,类,方法,域和类型变量。 包的名称应该是层次状的,用“.”分割每个部分。任何将在你的组织之外使用的包,其名称都应该以你的组织的Inter... 阅读全文
posted @ 2015-06-01 10:11 wangliyue 阅读(359) 评论(0) 推荐(0)
摘要: 记住两条规则: 1.不要进行优化。 2.还是不要进行优化。 要努力编写好的程序,而不是快的程序。 阅读全文
posted @ 2015-05-28 16:16 wangliyue 阅读(174) 评论(0) 推荐(0)
摘要: Java Native Interface(JNI)允许java应用程序可以调用本地方法(native method),所谓本地方法是指本地程序设计语言(比如C或者C++)来 编写的特殊方法。本地方法可以在本地语言中执行任意的计算任务,并将结果返回到Java程序设计语言中。 从历史上来看,本地方法主要有三种用途: 1.它们提供了“访问特定于平台的机制”的能力,比如访问注册表,文件锁。 2.它们还提... 阅读全文
posted @ 2015-05-28 11:37 wangliyue 阅读(225) 评论(0) 推荐(0)
摘要: 核心反射机制 java.lang.reflect,提供了“通过程序来访问关于已装载的类的信息”的能力。 给定一个类的Class实例,你可以获得这个类的Constructor的实例(类型为Constructor),Method的实例(类型为Method),Field的实例(类型为Field) ,分别代表了Class实例所代表类的Constructor(构造器),Method(方法)和Field(域)... 阅读全文
posted @ 2015-05-28 10:44 wangliyue 阅读(407) 评论(0) 推荐(0)
摘要: 第四十条中有一个建议:应该使用接口而不是类作为参数的类型。更一般的地讲,应该优先使用接口而不是具体实现类来引用对象。 如果有合适的接口类型存在,那么对于参数,返回值,变量和域来说,就都应该使用接口类型进行声明。 如果你养成了使用接口作为类型的习惯,你的程序将会更加灵活。 如声明变量像这样: List list = new Vector(); 而不是这样 Vector list = new Ve... 阅读全文
posted @ 2015-05-19 15:21 wangliyue 阅读(338) 评论(0) 推荐(0)
摘要: 字符串连接操作符(+)是把多个字符串合并为一个字符串的便利途径。 但是为了连接n个字符串而反复的使用字符串连接操作符,这对性能的影响是十分大的。因为String类是不可变的类, 两个字符串使用+来连接在一起时,它们的内容都要被拷贝。 为了获得可以接受的性能,请使用StringBuilder来代替String 。(Java 1.5中新增了StringBuilder来代替过时的StringBuff... 阅读全文
posted @ 2015-05-18 16:31 wangliyue 阅读(140) 评论(0) 推荐(0)
摘要: 让一个float或者double精确的表示0.1或者10的任何负数次方值都是不可能。float和double它们执行二进制浮点运算, 它们是为了在广泛的数值范围上提供较为精确的快速近似计算而精心设计的,所以它们并没哟提供完全精确的结果。 在涉及到精确计算时 使用BigDecimal ,int ,long。 阅读全文
posted @ 2015-05-14 15:29 wangliyue 阅读(135) 评论(0) 推荐(0)
摘要: for(Elements e : list) { //doSomeThing…… } 阅读全文
posted @ 2015-05-11 14:38 wangliyue 阅读(115) 评论(0) 推荐(0)
摘要: 每个程序员都应该熟悉java.lang包 , java.util包,某种程度上还有java.io包中的内容。关于其他类库的知识可以 根据需要随时学习。 java.util.concurrent包中的关于并发的类,也应该是每个程序员基本工具箱中的一部分。 不要重复发明轮子。如果你要做的事情看起来是十分常见的,有可能类库中已经有某个类完成了这样的工作。如果 确实是有这样的类和方法,就使用现成的;... 阅读全文
posted @ 2015-05-11 13:38 wangliyue 阅读(142) 评论(0) 推荐(0)
上一页 1 2 3 4 5 6 7 8 ··· 13 下一页