JAVA 教程
Java是一门面向对象编程语言...
-
实现双重调派 记着多形性只能通过要领挪用才气表示出来,所以如果想使双重调派正确举办,必需执行两个要领挪用: 在每种布局中都用一个来判定个中的范例。在Trash布局中,将利用一个新的要领挪用addToBin(),它回收的参数是由TypeBin组成的一个数组。谁人要领将在数组中遍历,实验将本身插手适当的垃圾筒,这里正是双重调派产生的处所。 新成立的分级布局是TypeBin,个中包括了它本身的一个... 继续阅读实现双重调派
:2017-11-13
-
利用现成代码 为实现JNI固有要领,最简朴的要领就是在一个Java类里编写固有要领的原型,编译谁人类,再通过javah运行.class文件。 但假使我们已有一个大型的、早已存在的代码库,并且想从Java里挪用它们,此时又该如何是好呢? 不行将DLL中的所有函数改名,使其切合JNI定名法则,这种方案是不行行的。 最好的要领是在本来的代码库“外面”写一个封装DLL。Java代码会挪用新DLL里的函... 继续阅读利用现成代码
:2017-11-13
-
较量CORBA与RMI 我们已经知道,CORBA的一项主要特性就是对RPC(长途进程挪用)的支持。操作这一技能,我们的当地工具可挪用位置长途工具内的要领。虽然,今朝已有一项固有的Java特性可以做完全沟通的工作:RMI(参考第15章)。尽量RMI使Java工具之间举办RPC挪用成为大概,但CORBA能在用任何语言体例的工具之间举办RPC。这显然是一项很大的区别。 然而,可通过RMI挪用长途、非... 继续阅读较量CORBA与RMI
:2017-11-13
-
方案的反复利用 建设并测试好一个类后,它应(从抱负的角度)代表一个有用的代码单元。但并不象很多人但愿的那样,这种反复利用的本领并不容易实现;它要求较多的履历以及洞察力,这样才气设计出一个好的方案,才有大概反复利用。 很多人认为代码或设计方案的反复利用是面向工具的措施设计提供的最伟大的一种杠杆。 为反复利用一个类,最简朴的步伐是仅直接利用谁人类的工具。但同时也能将谁人类的一个工具置入一个新类。我... 继续阅读方案的反复利用
:2017-11-13
-
Web处事器端编程 我们的整个接头都忽略了处事器端编程的问题。 假如向处事器发出一个请求,会产生什么工作? 大大都时候的请求都是很简朴的一个“把这个文件发给我”。欣赏器随后会按适当的形式表明这个文件:作为HTML页、一幅图、一个Java措施片、一个剧本措施等等。向处事器发出的较巨大的请求凡是涉及到对一个数据库举办操纵(事务处理惩罚)。个中最常见的就是发出一个数据库检索呼吁,获得功效后,处事器会... 继续阅读Web处事器端编程
:2017-11-13
-
Java的字段和要领 界说一个类时(我们在Java里的全部事情就是界说类、建造那些类的工具以及将动静发给那些工具),可在本身的类里配置两种范例的元素:数据成员(有时也叫“字段”)以及成员函数(凡是叫“要领”)。个中,数据成员是一种工具(通过它的句柄与其通信),可觉得任何范例。它也可以是主范例(并不是句柄)之一。假如是指向工具的一个句柄,则必需初始化谁人句柄,用一种名为“构建器”(第4章会对此详... 继续阅读Java的字段和要领
:2017-11-13
-
java运算符的优先级 运算符的优先级抉择了存在多个运算符时一个表达式各部门的计较顺序。 Java对计较顺序作出了出格的划定。 个中,最简朴的法则就是乘法和除法在加法和减法之前完成。措施员常常城市健忘其他优先级法则,所以应该用括号明晰划定计较顺序。 譬喻: A = X + Y – 2/2 + Z; 为上述表达式加上括号后,就有了一个差异的寄义。 A = X + (Y – 2)/(2 + Z);... 继续阅读java运算符的优先级
:2017-11-13
-
java的轮回语句 while,do-while和for节制着轮回,有时将其分别为“重复语句”。除非用于节制重复的布尔表达式获得“假”的功效,不然语句会反复执行下去。while轮回的名目如下: while(布尔表达式) 语句 在轮回刚开始时,管帐算一次“布尔表达式”的值。而对付厥后每一次特另外轮回,城市在开始前从头计较一次。 下面这个简朴的例子可发生随机数,直到切合特定的条件为止: //... 继续阅读java的轮回语句
:2017-11-13
-
JBuilder 2005单位测试之JUnit框架 副标题#e# 简朴的框架 JUnit是由Erich Gamma和Kent Beck开拓的开源测试框架,JBuilder集成了这个框架并对此做了扩展。JUnit之所以风行并为宽大的开拓人员所推崇,一是因为它实战性强,成果强大,二是因为它实在简朴。一个产物或框架要能有生命力,最好都具备这样的特点。 简朴地讲这个框架提供了很多断言(assert)要... 继续阅读JBuilder 2005单位测试之JUnit框架
:2017-11-13
-
java对数据库的大文件的操纵(SQLServer2000) 编写的把文件的内容写入到数据库的代码如下 首先 成立 数据库表 id char data image(留意此处不要用text范例 text范例与binary不兼容) 代码如下: import java.io.*; import java.sql.*; public class Db { public static void main... 继续阅读java对数据库的大文件的操纵(SQLServer2000)
:2017-11-13