JAVA 教程
Java是一门面向对象编程语言...
-
“建造更多的工具” 这样便引出了面向工具措施设计时一条通例的准则,我最早是在Grady Booch哪里传闻的:“若设计过于巨大,就建造更多的工具”。尽量听起来有些暧昧,且简朴得好笑,但这确实是我知道的最有用一条准则(各人今后会留意到“建造更多的工具”常常等同于“添加另一个条理的迂回”)。一般环境下,假如发明一个处所充斥着大量繁复的代码,就需要思量什么类能使它显得清爽一些。用这种方法整理系统,往... 继续阅读“建造更多的工具”
:2017-11-13
-
会见JNI函数:JNIEnv自变量 操作JNI函数,措施员可从一个固有要领的内部与JVM打交道。正如各人在前面的例子中看到的那样,每个JNI固有要领城市吸收一个非凡的自变量作为本身的第一个参数:JNIEnv自变量——它是指向范例为JNIEnv_的一个非凡JNI数据布局的指针。JNI数据布局的一个元素是指向由JVM生成的一个数组的指针;该数组的每个元素都是指向一个JNI函数的指针。可从固有要领的... 继续阅读会见JNI函数:JNIEnv自变量
:2017-11-13
-
固有要领与措施片的留意事项 固有要领为我们带来了安详问题的一些思量。若您的Java代码发出对一个固有要领的挪用,就相当于将节制权通报到了虚拟机“体系”的外面。固有要领拥有对操纵系统的完全会见权限! 虽然,假如由本身编写固有要领,这正是我们所但愿的。但这对措施片来说却是不行接管的——至少不能默许这样做。我们不想看到从因特网长途处事器下载返来的一个措施片自由自在地操纵文件系统以及呆板的其他敏感区域... 继续阅读固有要领与措施片的留意事项
:2017-11-13
-
荟萃库与利便利用荟萃 由于荟萃是我们常常都要用到的一种东西,所以一个荟萃库是十分须要的,它应该可以利便地反复利用。这样一来,我们就可以利便地取用各类荟萃,将其插入本身的措施。Java提供了这样的一个库,尽量它在Java 1.0和1.1中都显得很是有限(Java 1.2的荟萃库则无疑是一个精品)。 1. 下溯造型与模板/通用性 为了使这些荟萃可以或许反复利用,可能“再生”,Java提供了一种通用... 继续阅读荟萃库与利便利用荟萃
:2017-11-13
-
用句柄哄骗工具 每种编程语言都有本身的数据处理惩罚方法。有些时候,措施员必需时刻寄望筹备处理惩罚的是什么范例。您曾操作一些非凡语法直接操纵过工具,或处理惩罚过一些间接暗示的工具吗(C或C++里的指针)? 所有这些在Java里都获得了简化,任何对象都可看作工具。因此,我们可回收一种统一的语法,任那里所均可照搬不误。但要留意,尽量将一切都“看作”工具,但哄骗的标识符实际是指向一个工具的“句柄”(H... 继续阅读用句柄哄骗工具
:2017-11-13
-
java嵌入HTML javadoc将HTML呼吁通报给最终生成的HTML文档。这便使我们可以或许充实操作HTML的庞大威力。虽然,我们的最终念头是名目化代码,不是为了哗众取宠。下面列出一个例子: /** * <pre> * System.out.println(new Date()); * </pre> */ 亦可象在其他Web文档里那样运用HTML,对普通文本举办名... 继续阅读java嵌入HTML
:2017-11-13
-
java运算符通例操纵法则 利用运算符的一个缺点是括号的运用常常容易搞错。纵然对一个表达式如何计较有丝绝不确定的因素,都容易夹杂括号的用法。这个问题在Java里仍然存在。 在C和C++中,一个出格常见的错误如下: while(x = y) { //… } 措施的意图是测试是否“相等”(==),而不是举办赋值操纵。在C和C++中,若y是一个非零值,那么这种赋值的功效必定是true。这样使大概获得... 继续阅读java运算符通例操纵法则
:2017-11-13
-
Java源码阐明:深入探讨Iterator模式 副标题#e# java.util包中包括了一系列重要的荟萃类。本文将从阐明源码入手,深入研究一个荟萃类的内部布局,以及遍历荟萃的迭代模式的源码实现黑幕。 下面我们先简朴接头一个根接口Collection,然后阐明一个抽象类AbstractList和它的对应Iterator接口,并仔细研究迭代子模式的实现道理。 本文接头的源代码版本是JDK 1.4... 继续阅读Java源码阐明:深入探讨Iterator模式
:2017-11-13
-
为什么Java中担任大都是有害的 副标题#e# 大大都好的设计者象躲避瘟疫一样来制止利用实现担任(extends 干系)。实际上80%的代码应该完全用interfaces写,而不是通过extends。“Java设计模式”一书具体叙述了奈何用接口担任取代实现担任。这篇文章描写设计者为什么会这么作。 Extends是有害的;也许对付Charles Manson这个级此外不是,可是足够糟糕的它应该在... 继续阅读为什么Java中担任大都是有害的
:2017-11-13